Ruby on rails 在Pow上运行的Rails应用程序未重新加载/lib目录中的更改
在多次谷歌搜索之后,我尝试将这两个添加到我的配置中,但没有重新加载:Ruby on rails 在Pow上运行的Rails应用程序未重新加载/lib目录中的更改,ruby-on-rails,ruby,rack-pow,Ruby On Rails,Ruby,Rack Pow,在多次谷歌搜索之后,我尝试将这两个添加到我的配置中,但没有重新加载: config.autoload_paths += %W(#{config.root}/lib) config.autoload_paths += Dir["#{config.root}/lib/**/"] 我在/lib下对文件进行更改,但在Pow中刷新不会重新加载更改 我缺少什么?在/lib中更改文件后,您需要重新启动pow,因为Rails在启动时会在此处初始化对象,并且在启动后不会再次加载它们(因此,在服务器启动时进行更改
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]
我在/lib下对文件进行更改,但在Pow中刷新不会重新加载更改
我缺少什么?在/lib中更改文件后,您需要重新启动pow,因为Rails在启动时会在此处初始化对象,并且在启动后不会再次加载它们(因此,在服务器启动时进行更改不会产生任何影响)。要克服此问题,您有以下几种选择:
require\u dependency
touch~/.Pow/restart.txt
您是在刷新浏览器还是重新启动应用程序?@veritas1刷新、重新启动(例如,通过
触摸tmp/restart.txt
)当然可以,但这不是自动加载路径的用途吗?告诉rails还有什么需要重新加载的?那是自动加载而不是自动加载。如果你真的想,这里有一些技巧: