我第一次使用rails_admin,需要为我的某个模型创建一个新动作。 这是我添加到initializer.rails_admin.rb:
config.model Movie do
...
....
config.actions do
collection :top_five do
action_name :top_five
end
end
end
我认为这会为我的电影模型创建一个新动作,但它作为所有模型的选项(标签)出现。 如何让它只出现在一个模型中?
谢谢! 费尔南达
答案 0 :(得分:0)
我所知道的唯一一种干净的方式,目前允许使用CanCan进行授权,如RailsAdmin文档here中所述。
您也可以覆盖rails_admin视图以仅显示特定模型的选项卡,但这不是很干净。
答案 1 :(得分:0)
我知道这是一个古老的问题,但是对于在这里着陆的其他所有人,这是我的解决方案:
config.actions do
...
show_in_app
collection :top_five do
only ['Movie']
i18n_key :top_five
end
...
end
已将其添加到documentation