instance method to_key

Ruby on Rails 7.2.3

Since v3.0.20

Available in: v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

to_key()

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]
Source
# File activemodel/lib/active_model/conversion.rb, line 67
    def to_key
      key = respond_to?(:id) && id
      key ? Array(key) : nil
    end

Defined in activemodel/lib/active_model/conversion.rb line 67 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveModel::Conversion

Type at least 2 characters to search.

↑↓ navigate · open · esc close