假设我有一个具有两个范围的 ActiveAdmin 模型,如下所示:
ActiveAdmin.register Book do
scope :all, default: true
scope :smith #all books by author 'smith'
index do
column :title
column :published_year
column :author
end
end
当用户选择了“史密斯”范围时,我不需要/不需要“作者”列。
那么有没有办法访问当前范围并只在其中一个范围内显示作者列?我想对于这个例子,我可以使用自定义 View 并检查数据的实际内容,但我希望有一种更简单更好的方法。
最佳答案
你可以试试这样的
index do
column :title
column :published_year
column :author unless params['scope'] == 'smith'
end
关于ruby-on-rails - ActiveAdmin:基于事件范围修改索引表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13834481/