我在軌lib文件夾裏面的一些模塊,而不重新啓動開發服務器LIB文件,即:刷新用Rails 3.1
/lib目錄/ MyApp的/ lib目錄/ **
我的工作他們在開發,但每次我都必須重新啓動服務器。我已經通過了一些關於SO的不同的問題,但其中大部分都是不適合的。3.1
我目前有一個初始化程序可以做到這一點;
if Rails.env == "development"
lib_reloader = ActiveSupport::FileUpdateChecker.new(Dir["lib/**/*"], true) do
Rails.application.reload_routes! # or do something better here
end
ActionDispatch::Callbacks.to_prepare do
lib_reloader.execute_if_updated
end
end
if Rails.env == "development"
lib_reloader = ActiveSupport::FileUpdateChecker.new(Dir["lib/myapp/lib/*"], true) do
Rails.application.reload_routes! # or do something better here
end
ActionDispatch::Callbacks.to_prepare do
lib_reloader.execute_if_updated
end
end
有沒有一種通用的方法來做到這一點?它非常耗時,不得不每次都重新啓動服務器!