【问题标题】:Modifying BaseController in rails ActiveAdmin gem在 Rails ActiveAdmin gem 中修改 BaseController
【发布时间】:2012-10-22 05:07:13
【问题描述】:

我在 Rails 应用程序中使用 ActiveAdmin gem。如果我想添加一个适用于所有 activeadmin gem 的新 before 过滤器,我该怎么做?我想我可以修改 ActiveAdmin 中的 BaseController 来实现这一点,但是从 rails 应用程序中进行此修改的正确方法是什么?有没有办法复制和覆盖 BaseController?

【问题讨论】:

    标签: ruby-on-rails activeadmin controllers


    【解决方案1】:

    如果我理解你的话,这里有一个特殊的配置

      # == Controller Filters
      #
      # You can add before, after and around filters to all of your
      # Active Admin resources from here.
      #
       config.before_filter do
    
    
    
       end
    

    你可以在 initializers/active_admin.rb 中找到它

    【讨论】:

    • 用 .skip_after_filter 试过了,但是没有方法错误
    【解决方案2】:

    我通过在 config/initializers/active_admin.rb 中编写代码来做同样的事情。只需检查线路 #enter code here

    #Controller Filters

    # You can add before, after and around filters to all of your

    # Active Admin resources and pages from here.

    在此处写下您的代码,与Fivell 描述的相同

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多