Method: ActiveModel::Conversion#to_key
- Defined in:
- activemodel/lib/active_model/conversion.rb
#to_key ⇒ Object
Returns an Array of all key attributes if any of the attributes is set, whether or not the object is persisted. Returns nil
if there are no key attributes.
class Person
include ActiveModel::Conversion
attr_accessor :id
def initialize(id)
@id = id
end
end
person = Person.new(1)
person.to_key # => [1]
67 68 69 70 |
# File 'activemodel/lib/active_model/conversion.rb', line 67 def to_key key = respond_to?(:id) && id key ? Array(key) : nil end |