0

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!
4

1 に答える 1

2

私は自分の問題を修正し、何も見つからなかったので共有したいと思いました。

after 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

于 2015-02-17T00:36:46.160 に答える