method
[]
v7.1.3.2 -
Show latest stable
-
0 notes -
Class: ActiveRecord::AttributeMethods
- 1.0.0
- 1.1.6
- 1.2.6
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0
- 3.0.9
- 3.1.0
- 3.2.1 (0)
- 3.2.8 (0)
- 3.2.13 (0)
- 4.0.2 (38)
- 4.1.8 (0)
- 4.2.1 (2)
- 4.2.7 (0)
- 4.2.9 (0)
- 5.0.0.1 (-1)
- 5.1.7 (-3)
- 5.2.3 (0)
- 6.0.0 (0)
- 6.1.3.1 (0)
- 6.1.7.7 (0)
- 7.0.0 (0)
- 7.1.3.2 (16)
- 7.1.3.4 (0)
- What's this?
[](attr_name)
public
Returns the value of the attribute identified by attr_name after it has been type cast. (For information about specific type casting behavior, see the types under ActiveModel::Type.)
class Person < ActiveRecord::Base belongs_to :organization end person = Person.new(name: "Francesco", date_of_birth: "2004-12-12") person[:name] # => "Francesco" person[:date_of_birth] # => Date.new(2004, 12, 12) person[:organization_id] # => nil
Raises ActiveModel::MissingAttributeError if the attribute is missing. Note, however, that the id attribute will never be considered missing.
person = Person.select(:name).first person[:name] # => "Francesco" person[:date_of_birth] # => ActiveModel::MissingAttributeError: missing attribute 'date_of_birth' for Person person[:organization_id] # => ActiveModel::MissingAttributeError: missing attribute 'organization_id' for Person person[:id] # => nil