Mecanismo Rails 3.0 - Executar código no ActionController
Estou atualizando meu plug-in Rails para ser um mecanismo que funciona com a versão 3.0RC1 mais recente e estou com alguns problemas para descobrir a melhor (e mais correta) maneira de estenderActionController
. eu tenho vistoesta postagem pelo DHH eessa questão aqui no SO, mas minha pergunta é mais sobre como chamar corretamente o código dentro doActionController
.
Por exemplo, preciso chamar o seguinte no controlador do meu mecanismo:
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
Eu sei como incluir corretamente minhas duas funções privadas, mas não consigo encontrar uma maneira de fazê-lo chamar corretamentehelper
, before_filter
eafter_filter
.
Eu apreciaria muito alguns links ou uma maneira de fazer isso funcionar. Tentei nomear meu controlador como algo diferente deApplicationController
e ter o realApplicationController
estendê-lo, mas isso também não parece funcionar. Estou realmente pronto para qualquer solução que facilite a vida do usuário do mecanismo. Idealmente, eles não precisariam estender minha classe, mas teriam todas as funcionalidades incorporadasApplicationController
.