我是Ruby on Rails的新手,最近我注意到了这种情况。
我在控制器中编写的所有代码
例如。类Xyz< ApplicationController的...
每次请求都会刷新。我在此类代码中所做的任何更改都会反映在下一个请求中,而不会重新启动服务器。
但是我在类中写的任何代码都没有<来自ApplicationController 或者“helpers”目录中的类不会自动刷新。
这是正常行为吗?因为每次重启服务器都很痛苦。
我在开发模式中使用以下内容:
ruby 2.0.0
Rails 4.1.8
和瘦服务器。 (也发生在webrick上)
答案 0 :(得分:0)
代理更改为帮助程序,控制器和模型在我们刷新页面时被选中应用程序,但有时它表现得很奇怪,我们必须重新启动服务器。
答案 1 :(得分:0)
所以,基本上我已经创建了一个rails-api项目..那个没有"助手"文件夹默认情况下我自己创建了它(我忘了在上面提到)...所以基本上添加这一行:
config.autoload_paths += %W(#{config.root}/app)
到application.rb / development.rb(根据您的需要),解决了这个问题。 你可以添加:
config.autoload_paths += Dir["#{config.root}/lib/**/"]
如果您想在" lib"中自动加载所有内容。 。目录
希望这有助于下一个人。