Ruby on rails 在不重新启动rails服务器的情况下反映对environment.rb的更改

Ruby on rails 在不重新启动rails服务器的情况下反映对environment.rb的更改,ruby-on-rails,Ruby On Rails,当我更改config/environment.rb时,Rails服务器似乎需要重新启动。 有没有一种方法可以在不重新启动服务器的情况下反映更改 它的gem或类似文件存在?environment.rb文件是启动应用程序的主要初始化器文件之一,不能在每次请求时重新加载,因为重新加载与重新启动整个应用程序几乎相同。我猜其中有一些变量,您希望在每次都不重新启动的情况下进行更改。你可以在lib目录中创建一个.rb文件,而不是把它们放在那里。该代码在应用程序启动时运行,对于定义自定义类等非常有用 要使其在每

当我更改config/environment.rb时,Rails服务器似乎需要重新启动。 有没有一种方法可以在不重新启动服务器的情况下反映更改

它的gem或类似文件存在?

environment.rb文件是启动应用程序的主要初始化器文件之一,不能在每次请求时重新加载,因为重新加载与重新启动整个应用程序几乎相同。我猜其中有一些变量,您希望在每次都不重新启动的情况下进行更改。你可以在lib目录中创建一个.rb文件,而不是把它们放在那里。该代码在应用程序启动时运行,对于定义自定义类等非常有用


要使其在每次请求时自动重新加载,您需要在config/application.rb中使用eager\u load\u路径。指定如何执行此操作。

这似乎比我想象的要复杂一些。必要时我会重新启动服务器。谢谢你的回答!