经过多次谷歌搜索后,我尝试将这两个都添加到我的配置中,但没有发生重新加载:
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]
我对 /lib 下的文件进行了更改,但在 Pow 中刷新不会重新加载更改
我错过了什么?
经过多次谷歌搜索后,我尝试将这两个都添加到我的配置中,但没有发生重新加载:
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]
我对 /lib 下的文件进行了更改,但在 Pow 中刷新不会重新加载更改
我错过了什么?
您需要在更改 /lib 中的文件后重新启动 pow,因为 Rails 在启动时会在此处初始化对象,并且在启动后不会再次加载它们(因此在服务器启动时进行更改不会产生影响)。为了克服这个问题,您有几个选择:
你可能想看看使用require_dependency
.
您可以通过触摸 restart.txt 文件来重新启动 Pow:touch ~/.pow/restart.txt
如果您要大量更改 lib 文件夹,为了获得更方便的解决方案,请添加anvil以轻松处理重新启动。
如果您不想这样做,只需将您的类添加到 /app 路径到一个新文件夹中。