Я обновляю свой плагин Rails, чтобы он работал с последней версией 3.0RC1, и у меня возникли проблемы с поиском лучшего (и наиболее правильного) способа расширения ActionController
. Я видел этот пост от DHH и этот вопрос здесь, на SO, но мой вопрос больше о том, как правильно вызывать код в ActionController
.
Например, мне нужно вызвать в контроллере моего движка следующее:
class ApplicationController < ActionController::Base
helper :all
before_filter :require_one_user
after_filter :store_location
private
def require_one_user
# Code goes here
end
def store_location
# Code goes here
end
end
Я знаю, как правильно включить две мои частные функции, но я не могу найти способ заставить его правильно вызывать helper
, before_filter
и after_filter
.
Я был бы очень признателен за некоторые ссылки или способ заставить эту работу. Я попытался назвать свой контроллер чем-то другим, кроме ApplicationController
, и расширить его настоящим ApplicationController
, но это тоже не работает. Я действительно за любое решение, которое сделает жизнь пользователя движка максимально легкой. В идеале им не нужно было бы расширять мой класс, но у них была бы вся функциональность, встроенная в их собственный ApplicationController
.