2016-03-30 3 views
1

У меня есть перед фильтром, который я в настоящее время используется в моем main_app вызова «действие», и я обычно называю это, говоряИспользование before_filter определяют в main_app внутри двигателя

before_filter :action 

Прямо сейчас у меня есть двигатель, что мне нужно использовать тот же фильтр, но если я использую это точный метод, который я получаю следующее сообщение об ошибке:

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

Для других случаев я просто добавил main_app искренних и решить эту проблему. Не тот случай. Любая помощь?

UPDATE Прямо сейчас у меня есть это:

module MyEngine 
    class MyEngineController < ApplicationController 

    before_filter :main_app do 
     :action 
    end 

ответ

0

вы можете сделать что-то вроде

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

    def setup 
     super 
    end 
end 
+0

работал. спасибо за помощь. помешало мне от нескольких часов разочарования – WhomWhomWhom

+0

@MZaragoza, я застрял в очень похожей ситуации, не могли бы вы рассказать, что делает это решение? – nkm

+0

@nkm, если вы хотите написать свой вопрос, я с радостью возьму на него удар, просто позвоните мне со своим вопросом url – MZaragoza

 Смежные вопросы

  • Нет связанных вопросов^_^