【发布时间】:2012-05-23 19:50:40
【问题描述】:
我正在尝试运行我编写的示例任务。
我已将包含代码的文件放在lib/tasks 下并将其命名为test.rake。
任务代码为:
Task :sayHello do
puts "Hello World"
end
当我尝试运行它时,我收到以下错误:
/lib/tasks/test.rake:2:in `<top (required)>': undefined method `Task' for main:Object (NoMethodError)
from -e:1:in `load'
from -e:1:in `<main>'
我尝试运行“工具-> 运行 Rake 任务”,但在给定任务中找不到我的任务。另外,当我从控制台调用rake -T时,我的任务没有列出来。
我用谷歌搜索了这个错误,但我看到的所有相关错误都发生在 rake 0.9.0.0 而不是 0.9.2.2
我试图放入一个命名空间,导致以下错误:
undefined method `namespace' for main:Object
我在这里做错了什么?
【问题讨论】:
标签: ruby-on-rails rake