我想知道我应该使用什么文件来确保我的初始化代码只会在应用程序启动时执行一次。 environment.rb是正确使用的文件还是会在每个http请求上调用?

有帮助吗?

解决方案

查看config / initializers以获取推荐的位置自定义启动代码。

尽可能单独使用environment.rb,除非您明确添加或更改 Rails :: Initializer.run 块中定义的项目。

如果您想在各种环境中管理自定义设置,例如你希望生产和开发对某些东西有不同的设置,那么 config / environments 目录应该是你的第一个停靠点。

其他提示

environment.rb 仅在首次启动应用程序时加载。对 environment.rb 文件的后续更改需要重新启动。你只需要执行一次什么样的代码?

您可能需要阅读Ruby on Rails指南,了解配置Rails应用程序关于放置初始化代码的不同地方。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top