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| %>
<div class="work_profile_attribute">
<%= attr_name %>: <%= attr_value %>
</div>
<% end %>