强制重新加载自动加载的库文件所需的库文件

axs*_*uul 5 ruby-on-rails ruby-on-rails-3

Rails 3.2.3./lib我的自动加载路径中有一个Rails应用程序.我的一个库文件需要一堆这样的文件

Dir[Rails.root.join("lib/foo/*.rb")].each { |f| require f }
Run Code Online (Sandbox Code Playgroud)

在开发中,如果我更改它们,则不会重新加载这些文件.例如,如果我修改/lib/foo/bar.rb,我将不得不重新启动服务器以查看这些更改.任何人都可以建议一种方式,以便在每个请求上正确地重新加载它们吗?

Fra*_*ran 3

如果您的自动加载路径中有这些文件:

config.autoload_paths += %W(#{config.root}/lib)
Run Code Online (Sandbox Code Playgroud)

那么你不需要要求它们。你尝试过这个吗?