当我更改config / environment.rb时,Rails服务器似乎需要重新启动。 有没有办法在不重启服务器的情况下反映变化?
它的宝石还是类似的东西?
答案 0 :(得分:0)
environment.rb
文件是启动应用程序的主要初始化文件之一,并且无法在每个请求上重新加载,因为重新加载与重新启动整个应用程序几乎相同。我猜你在那里想要改变一些变量,而不是每次都重新开始。好吧,您可以在.rb
目录中创建lib
文件,而不是将它们放在那里。该应用程序启动时会运行该代码,对于定义自定义类等非常有用。
要使其在每个请求中自动重新加载,您需要在eager_load_paths
中使用config/application.rb
。 This question指定了如何执行此操作。