0

私のRuby on Rails 3.1アプリで実行されているwatchrスクリプトがあり、スクリプト内で次のような呼び出しを行う必要があります。 ただしgame = Game.find(0) 、スクリプトが実行されているときはいつでも、次のエラーが表示されます。uninitialized constant Watchr::Script::EvalContext::Game (NameError)スクリプトのですが、何がわかりません。スクリプトは /data/xmlwatcher.watchr にあります。

4

1 に答える 1

0

これを行う方法を見つけた最善の方法は、データベースを扱うすべてのものを rake タスクに入れ、そのタスクを Rake::Task[].invoke で呼び出すことでした。Rake タスク内で Rake::Task['environment'] を呼び出すと、機能します。

于 2011-06-28T21:43:17.100 に答える