任意のカラムを表示

listメソッド(一覧画面)の項目を任意の項目を表示する方法です。
デフォルトでは以下のように全カラムが表示されています。

ひとまずここでは
・カラム名を column.human_name のループ表示から直接記述
・値を content_columns のループ表示から カラム名(name)指定
に変更してみました。

編集前

<% for column in PersonalInfo.content_columns %>
<%= column.human_name %>
<% end %>

<% for personal_info in @personal_infos %>

<% for column in PersonalInfo.content_columns %>
<%=h personal_info.send(column.name) %>
<% end %>

<% end %>

編集後(Nameカラムのみ表示)

Name

<% for personal_info in @personal_infos %>

<%=h personal_info.name %>

<% end %>