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
2つのプライベート関数を適切に含める方法は知っていますが、、、およびを適切に呼び出す方法が見つかりhelper
ませbefore_filter
んafter_filter
。
いくつかのリンクまたはこれを機能させる方法をいただければ幸いです。コントローラーに別の名前を付けてApplicationController
、実際ApplicationController
に拡張してみましたが、それもうまくいかないようです。私は、エンジンユーザーの生活を可能な限り簡単にするソリューションを本当に望んでいます。理想的には、クラスを拡張する必要はありませんが、すべての機能が独自に組み込まれていApplicationController
ます。