宝石を作成するためのいくつかの基本を学ぼうとしています。今、私は次のような初期化子を作成しました...
# config/initializers/fun_logger.rb
module FunLogger
def fun_before_filter
logger.info("\n\n\nGOT IT!\n\n\n")
end
end
ActionController::Base.send(:include, FunLogger)
これにより、ApplicationControllerに以下を追加して、GOTITを出力できます。ログに
before_filter :fun_before_filter
だから私が理解しようとしているいくつかのこと。
だからこれから宝石を作成するには...
- このbefore_filterを別の方法で設定する必要があると思いますが、その方法がわかりません。
- この初期化子はlibディレクトリに移動し、railsアプリで何らかの方法で自動ロードする必要があると思います。
これらの信念は正しいですか?もしそうなら、どうすればこれに取り組むことができますか?