我是Ruby在Rails上的新手,最近我注意到了这一点。我在控制器中编写的所有代码例如。xyz<ApplicationController ...
每个请求都会刷新。我在此类代码中所做的任何更改都反映在下一个请求中,而无需重新启动服务器。
但是我在不&lt的类中编写的任何代码;来自ApplicationController或"助手"目录中的类不会自动取消。
这是正常行为吗?因为每次重新启动服务器很痛苦。
我在开发模式下使用以下内容:
Ruby 2.0.0
铁轨4.1.8
和薄服务器。(Webrick也发生)
当我们刷新页面时,将代码更改为助手,控制器和模型,但有时它的行为很奇怪,我们必须重新启动服务器。
<</p>因此,基本上我创建了一个Rails-API项目。我自己创建了它(我忘了上面提到)...因此基本上添加了这一行:
config.autoload_paths += %W(#{config.root}/app)
to Application.rb/development.rb(取决于您的需要),解决此问题。您可以添加:
config.autoload_paths += Dir["#{config.root}/lib/**/"]
也要自动加载" lib"目录中的所有内容。
希望这对下一个人有帮助。