1

application_controller.rbファイルで宣言されている定数はほとんどありません。いつでもgemのschedule.rbファイルでそれらにアクセスする方法はありますか?

よろしく、Sudhir CN

4

1 に答える 1

3

いつでもgemにはデフォルトでRails環境が含まれていません。これを実行したい場合は、cronタスク内にRailsをロードする必要があります。ただし、これはお勧めできません。特に、必要なのがいくつかの定数へのアクセスだけである場合はそうです。

定数定義を構成ファイルまたは初期化子に移動することをお勧めします。次に、application_controllerとwhenの両方の構成からそのファイルを要求できます。ロジックを統合し、いつでも呼び出すたびにRailsアプリ全体をロードしなくても、これらの定数にアクセスできるようになります。

それがお役に立てば幸いです。

于 2011-12-04T20:07:16.823 に答える