>我正在使用rails_admin
并且有一个模型,其父级的父级是相关的,应该包含在列表和导出中(即 asset.owner.manager
别名为 asset.manager
)。我可以像这样包含此字段:
config.model 'Asset'
list do
field :manager
# BUT then I have to include all the other fields explicitly here
end
export do
field :manager
# AND here...
end
end
有没有办法避免:
- 重复所有字段名称,以及
- 重复这个过程
list
、export
等?
第一个问题由include_all_fields
回答以包含默认值。
第二个问题可以用Proc
对象来解决,尽管这并不理想。(我希望是否有all_actions
方法或类似的东西。
这是我最终得到的代码:
config.model 'Asset' do
fields = proc do
field :manager
include_all_fields
end
list &fields
export &fields
end