gpt4 book ai didi

ruby-on-rails - 如何强制我的插件随每个请求重新加载?

转载 作者:行者123 更新时间:2023-12-03 14:55:51 25 4
gpt4 key购买 nike

据我了解,在开发模式下,每个请求都不会在 Rails 中重新加载插件。
这是有道理的,因为通常您将插件添加到您的应用程序中,这就是您正在开发的应用程序。

但是,如果您正在开发插件,则必须在每次更改插件时重新启动服务器,这会产生很大的开销。

有没有办法让 Rails 在开发过程中重新加载你的插件,就像它重新加载你的模型和 Controller 一样?

最佳答案

我也为此苦苦挣扎了一段时间。所有解决方案均无效,包括 autoload_pathsautoload_once_paths技巧。此外,使用 FileUpdateChecker 的 hack和初始化程序也没有帮助(检查器正确触发,但文件没有重新加载)。 config.reload_plugins = true 相同...

但是,有一个解决方案。在 app/controllers/application_controller.rb添加一行:require_dependency 'your_file_name_here'应用程序 Controller 在每个请求和 require_dependency 上重新加载使您的文件被检查修改并相应地重新加载。它适用于我、Apache 2、Passenger 3 和 Rails 3.0.3。

关于ruby-on-rails - 如何强制我的插件随每个请求重新加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com