在制作Passenger-Monit插件时,我认为使用初始化器是最合适的。
module PassengerMonit
class Railtie < Rails::Railtie
initializer "my_plugin.some_init_task" do
# my initialization tasks
end
end
end但是,由于某些原因,块中的代码从未执行过。我终于想出了一个变通办法
config.before_initialize {}但是我很好奇,为什么初始化器没有被执行。是什么阻止了它的运行?
发布于 2012-05-08 21:50:49
在你的gemfile中,你有没有添加
gem "Passenger-Monit"否则,您需要将其放入您的加载路径中,并在您的应用程序中需要它。http://www.igvita.com/2010/08/04/rails-3-internals-railtie-creating-plugins/
祝好运!
https://stackoverflow.com/questions/5856614
复制相似问题