Padrino没有在更改时重新加载自定义加载路径



我在Padrino应用程序(0.12.4)中添加了一个自定义目录。我将其添加到加载路径中,所有内容都加载良好。问题是Padrino没有在我的自定义路径中重新加载对文件的更改。

boot.rb

Padrino.before_load do
  Padrino.dependency_paths << Padrino.root('app/services/**/*.rb')
end
Padrino.after_load do
end
Padrino.load!

我解决了自己的问题,并认为我会分享,因为我找不到任何东西。

我不得不在后加载挂钩中将自定义加载路径添加到我的应用程序先决条件中。一旦我这样做,就可以看到对这些目录中的文件所做的更改。

boot.rb

Padrino.before_load do
  Padrino.dependency_paths << Padrino.root('app/services/**/*.rb')
end
Padrino.after_load do
  AppModule::App.prerequisites << Padrino.root("app/services/**/*.rb")
end
Padrino.load!

这个Github帮助了我,并提供了更多解释:https://github.com/padrino/padrino-framework/issues/731

最新更新