0

我在我的 Ruby on Rails 3.1 应用程序上运行了一个监视脚本,并且在脚本内部我需要进行如下调用: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 回答