我正在将我的 Rails 插件升级为可与最新 3.0RC1 版本一起使用的引擎,但在找出扩展ActionController
. 我已经在 SO 上看到了 DHH 的这篇文章和这个问题,但我的问题更多是关于如何在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
.