Motor Rails 3.0 - Ejecutar código en ActionController
Estoy actualizando mi complemento Rails para que sea un motor que funcione con la última versión 3.0RC1 y tengo algunos problemas para encontrar la mejor (y más correcta) forma de extenderActionController
. He vistoesta publicación por DHH yesta pregunta aquí en SO, pero mi pregunta es más sobre cómo llamar correctamente al código dentro delActionController
.
Por ejemplo, necesito llamar a lo siguiente dentro del controlador de mi motor:
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
Sé cómo incluir correctamente mis dos funciones privadas, pero no puedo encontrar una manera de hacer que llame correctamentehelper
, before_filter
yafter_filter
.
Agradecería mucho algunos enlaces o una forma de hacer que esto funcione. He intentado nombrar mi controlador como algo diferente aApplicationController
y teniendo lo realApplicationController
extiéndalo, pero eso tampoco parece funcionar. Estoy realmente preparado para cualquier solución que haga que la vida del usuario del motor sea lo más fácil posible. Idealmente, no tendrían que extender mi clase, pero tendrían todas las funcionalidades integradasApplicationController
.