只要关联具有名为name的字段,Active Admin就会有一种显示关联效果良好的方法。我知道有一种方法可以告诉Active Admin从关联文件中显示哪个字段,但我无法在文档中的任何位置找到它。
我有一个名为app_label_translation
的模型,属于app_label
。 app_label
有一个名为label
的字段,我希望Active Admin将其视为名为name
的字段。
作为解决方案,我正在这样做:
index do
selectable_column
id_column
column :app_label, sortable: "app_labels.label" do |a|
link_to a.app_label.label admin_app_label_path(a.app_label)
end
end
是否有人知道使用您选择的字段覆盖名称的命令?
更新:我现在通过在alias_attribute :name, :label
模型中使用app_label
来稍微改善一下。这允许主动管理员使用标签来做它的事情。我仍然认为有更好的方法来做到这一点。
答案 0 :(得分:0)
只需在要显示在列中的模型之前传入另一个参数。
取自他们的文件:http://activeadmin.info/docs/3-index-pages/index-as-table.html
index do
selectable_column
column "My Custom Title", :title
end
这应该可以解决问题。