gpt4 book ai didi

ruby-on-rails - 强制重新加载自动加载的库文件所需的库文件

转载 作者:行者123 更新时间:2023-12-04 18:48:07 24 4
gpt4 key购买 nike

rails 3.2.3 .我有一个带有 /lib 的 Rails 应用程序在我的自动加载路径中。我的一个库文件需要一堆这样的文件

Dir[Rails.root.join("lib/foo/*.rb")].each { |f| require f }

在开发过程中,如果我更改这些文件,它们就不会重新加载。例如,如果我修改 /lib/foo/bar.rb ,我将不得不重新启动服务器才能看到这些更改。任何人都可以提出一种方法,以便在每个请求中正确重新加载它们吗?

最佳答案

require不能很好地与 rails 的自动加载系统配合使用。
require_dependency几乎可以完成 require 所做的工作,但将自动加载系统保持在循环中,以便在请求结束时卸载加载的常量。您可能需要确保文件在 rails 的自动加载路径中

关于ruby-on-rails - 强制重新加载自动加载的库文件所需的库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10652116/

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