Passenger-Monitプラグインを作成しているときに、初期化子を使用するのが最も適切であると考えました。
module PassengerMonit
class Railtie < Rails::Railtie
initializer "my_plugin.some_init_task" do
# my initialization tasks
end
end
end
しかし、何らかの理由でブロック内のコードが実行されませんでした。私はついに回避策を作りました
config.before_initialize {}
しかし、なぜ初期化子が実行されなかったのか、興味があります。何が実行を妨げたのでしょうか?