反映对environment.rb的更改,而不重新启动rails服务器

时间:2013-06-16 09:36:22

标签: ruby-on-rails

当我更改config / environment.rb时,Rails服务器似乎需要重新启动。 有没有办法在不重启服务器的情况下反映变化?

它的宝石还是类似的东西?

1 个答案:

答案 0 :(得分:0)

environment.rb文件是启动应用程序的主要初始化文件之一,并且无法在每个请求上重新加载,因为重新加载与重新启动整个应用程序几乎相同。我猜你在那里想要改变一些变量,而不是每次都重新开始。好吧,您可以在.rb目录中创建lib文件,而不是将它们放在那里。该应用程序启动时会运行该代码,对于定义自定义类等非常有用。

要使其在每个请求中自动重新加载,您需要在eager_load_paths中使用config/application.rbThis question指定了如何执行此操作。