rails_admin:是否可以在不明确列出所有字段的情况下将字段添加到模型的 CSV 导出中?



>我正在使用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

有没有办法避免:

  1. 重复所有字段名称,以及
  2. 重复这个过程listexport等?

第一个问题由include_all_fields回答以包含默认值。

第二个问题可以用Proc对象来解决,尽管这并不理想。(我希望是否有all_actions方法或类似的东西。

这是我最终得到的代码:

config.model 'Asset' do
  fields = proc do
    field :manager
    include_all_fields
  end
  list &fields
  export &fields
end

相关内容

最新更新