Rails 3.0 Engine - выполнение кода в ActionController

Я модернизирую свой плагин 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.

Ответы на вопрос(2)

Ваш ответ на вопрос