Быстрый способ отобразить все доступные атрибуты:
Замените альбом вашей моделью
<%- model_class = Album -%>
<% model_class.accessible_attributes.select { |a| a != "" && !a.nil? }.each do |a| %>
<b><%= model_class.human_attribute_name(a) %></b> : <%= @album.send(a) %><br/>
<% end %>
Если вы хотите отфильтровать некоторые атрибуты, определите массив атрибутов, которые вы хотите отобразить в вашем контроллере, передайте его в представление, выполните цикл по массиву, как мы делали выше (замените model_class.accessible_attributes
на @attributes_to_show
).
Обратите внимание, что accessible_attributes
для класса AR доступно только в Rails 3.2.2 и более поздних версиях.