Is it possible to loop over an object\'s attributes in Rails? I have an object and rather than code up each attribute in the view, I want to output each of them in the view as t
The ActiveRecord::Base.attributes() method returns a hash of all the attributes. You can use that to loop over all attributes.
@work_profile.attributes.each do |attr_name, attr_value|
...
end
In a view, this would give:
<% @work_profile.attributes.each do |attr_name, attr_value| %>
<%= attr_name %>: <%= attr_value %>
<% end %>