在制作Passenger-Monit插件时,我认为使用初始化器是最合适的,即
module PassengerMonit
class Railtie < Rails::Railtie
initializer "my_plugin.some_init_task" do
# my initialization tasks
end
end
end
Run Code Online (Sandbox Code Playgroud)
但是,由于某种原因,块中的代码从未执行过.我终于做了一个解决方案
config.before_initialize {}
Run Code Online (Sandbox Code Playgroud)
但我很好奇,为什么初始化程序没有被执行.有什么可以阻止它运行?