0

我第一次使用 rails_admin,需要为我的一个模型创建一个新操作。这是我添加到 initializer.rails_admin.rb 的内容:

config.model Movie do
   ...
   ....    
   config.actions do
     collection :top_five do
        action_name :top_five
    end
  end
end

我认为这会为我的电影模型创建一个新动作,但它作为所有模型的选项(选项卡)存在。我怎样才能让它只出现在一个模型中?

谢谢!费尔南达

4

2 回答 2

0

我知道目前唯一允许这样做的干净方法是使用 CanCan 进行授权,在此处的 RailsAdmin 文档中进行了描述。

您也可以覆盖 rails_admin 视图以仅显示特定模型的选项卡,但这并不那么干净。

于 2012-06-22T22:37:46.307 回答
0

我知道这是一个老问题,但对于其他登陆这里的人来说,这是我的解决方案:

config.actions do
  ...
  show_in_app
  collection :top_five do
    only ['Movie']
    i18n_key :top_five
  end
  ...
end

这已添加到文档中

于 2018-08-12T20:16:20.137 回答