instance method attributes

Ruby on Rails edge

Since v7.1.6

Available in: v7.1.6 v7.2.3.2 v8.0.5.1 v8.1.3.1 edge

Signature

attributes()

Returns a hash of all the attributes with their names as keys and the values of the attributes as values.

class Person
  include ActiveModel::Attributes

  attribute :name, :string
  attribute :age, :integer
end

person = Person.new
person.name = "Francesco"
person.age = 22

person.attributes # => { "name" => "Francesco", "age" => 22}
Source
# File activemodel/lib/active_model/attributes.rb, line 135
    def attributes
      @attributes.to_hash
    end

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

Defined in ActiveModel::Attributes

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close