модуль ActiveRecord::AttributeMethods::PrimaryKey
Открытые методы экземпляра
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 18 def id sync_with_transaction_state primary_key = self.class.primary_key _read_attribute(primary_key) if primary_key end
Возвращает значение первичного ключа.
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 25 def id=(value) sync_with_transaction_state primary_key = self.class.primary_key _write_attribute(primary_key, value) if primary_key end
Устанавливает значение первичного ключа.
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 32 def id? sync_with_transaction_state query_attribute(self.class.primary_key) end
Запрашивает значение первичного ключа.
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 38 def id_before_type_cast sync_with_transaction_state read_attribute_before_type_cast(self.class.primary_key) end
Возвращает значение первичного ключа до приведения типов.
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 49 def id_in_database sync_with_transaction_state attribute_in_database(self.class.primary_key) end
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 44 def id_was sync_with_transaction_state attribute_was(self.class.primary_key) end
Возвращает предыдущее значение первичного ключа.
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 12 def to_key key = id [key] if key end
Возвращает значение первичного ключа записи, заключенное в массив, если он доступен.
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.