在引擎内的main_app中使用before_filter定义

时间:2016-03-30 15:04:17

标签: ruby-on-rails ruby-on-rails-4 rails-engines

我有一个前置过滤器,我目前在main_app调用中使用" action"我通常会说

before_filter :action

现在我有一个引擎,我需要使用相同的过滤器,但如果我使用那个确切的方法,我会收到以下错误:

undefined method `action' (for Engine bla bla..) 

对于其他情况,我刚刚添加了main_app,解决了这个问题。不是这样的。有什么帮助吗?

更新 现在我有这个:

module MyEngine
  class MyEngineController < ApplicationController

    before_filter :main_app do
      :action
    end

1 个答案:

答案 0 :(得分:0)

你可以做点什么吗

class MyController < EngineController
    skip_before_filter :authorize, :only => [:setup]

    def setup
        super
    end
end