在制作Passenger-Monit插件时,我认为使用初始化程序是最合适的,即
module PassengerMonit
class Railtie < Rails::Railtie
initializer "my_plugin.some_init_task" do
# my initialization tasks
end
end
end
但是,由于某种原因,块中的代码从未执行过。 我终于与
进行了合作config.before_initialize {}
但我很好奇,为什么初始化程序没有被执行。什么可能阻止它运行?
答案 0 :(得分:1)
在你的gemfile中,你添加了
吗?gem "Passenger-Monit"
否则,您需要将其放入加载路径并在应用程序中需要它。 http://www.igvita.com/2010/08/04/rails-3-internals-railtie-creating-plugins/
祝你好运!