在 main_app 引擎内部使用 before_filter 定义

Use before_filter define in main_app inside engine

我有一个前置过滤器,我目前在 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

你能做点像

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

    def setup
        super
    end
end