2016-03-30 5 views
1

Ich habe ein, bevor der Filter, die ich zur Zeit in meinem main_app Aufruf „action“ verwenden und ich es in der Regel rufen Sie sagenVerwenden before_filter in main_app im Motor definieren

before_filter :action 

Im Moment habe ich einen Motor haben, die ich brauche, um verwende den gleichen Filter, aber wenn ich die genaue Methode, die ich die folgende Fehlermeldung erhalten:

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

Für andere Fälle, die ich gerade hinzugefügt main_app Voraus- und dass das Problem gelöst. Nicht der Fall. Irgendeine Hilfe?

UPDATE Im Moment habe ich dies:

module MyEngine 
    class MyEngineController < ApplicationController 

    before_filter :main_app do 
     :action 
    end 

Antwort

0

können Sie etwas tun, wie

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

    def setup 
     super 
    end 
end 
+0

gearbeitet. Danke für die geholfenen. verhinderte mich von Stunden der Frustration – WhomWhomWhom

+0

@MZaragoza, ich bin in einer sehr ähnlichen Situation fest, könnten Sie bitte erarbeiten, was diese Lösung tut? – nkm

+0

@nkm Wenn Sie Ihre Frage schreiben möchten, würde ich gerne einen Stich darauf nehmen, nur pm mich mit Ihrer Frage url – MZaragoza