【问题标题】:rails_admin how to exclude actions in modelsrails_admin 如何排除模型中的操作
【发布时间】:2012-05-15 04:21:03
【问题描述】:

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

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

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

谢谢! 费尔南达

【问题讨论】:

    标签: ruby-on-rails rails-admin


    【解决方案1】:

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

    您还可以覆盖 rails_admin 视图以仅显示特定模型的选项卡,但这不是很干净。

    【讨论】:

      【解决方案2】:

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

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

      这已添加到documentation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多