1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

update ActiveModel::Conversion documentation [ci skip]

This commit is contained in:
Francesco Rodriguez 2012-07-04 23:11:47 -05:00
parent b70f4277db
commit 6e00099a28

View file

@ -45,18 +45,30 @@ module ActiveModel
# Returns an Enumerable of all key attributes if any is set, regardless if
# the object is persisted or not. If there no key attributes, returns +nil+.
#
# class Person < ActiveRecord::Base
# end
#
# person = Person.create
# person.to_key # => [1]
def to_key
key = respond_to?(:id) && id
key ? [key] : nil
end
# Returns a string representing the object's key suitable for use in URLs,
# or +nil+ if <tt>persisted?</tt> is false.
# Returns a +string+ representing the object's key suitable for use in URLs,
# or +nil+ if <tt>persisted?</tt> is +false+.
#
# class Person < ActiveRecord::Base
# end
#
# person = Person.create
# person.to_param # => "1"
def to_param
persisted? ? to_key.join('-') : nil
end
# Returns a string identifying the path associated with the object.
# Returns a +string+ identifying the path associated with the object.
# ActionPack uses this to find a suitable partial to represent the object.
#
# class Person