2013-08-29 49 views
0

我尝试将文件random.rake添加到我的/lib/tasks文件夹中,但之后当我键入rake -T时,我在列表中看不到rake random。我尝试保存几个文件,但没有任何结果。Rails rake任务不起作用

task :greet do 
    puts "How are you?" 
end 

我有红宝石1.9.3导轨3.2.13耙10.1.0

我能做些什么?

+0

的任务名称时,即,查找for'rake greet' – Stefan

+0

更改后名称什么也没有发生,同样的问题 – user2531122

+0

请参阅下面的vencislaf的回答,或使用'rake -T -A'显示所有任务,包括未注释的任务。 – Stefan

回答

5

你需要一些说明添加到您的任务:

desc "Some description here" 
task :greet do 
    puts "How are you?" 
end 

简单的方法来检查任务的情况下,如果你有很多任务:

$ rake -T | grep greet 
+0

好吧,它的名单上,但之后 耙子中止! 不知道如何建立伟大的任务 /home/vagrant/.rvm/gems/ruby-1.9.3-p448/bin/ruby_noexec_wrapper:14:in'eval' /home/vagrant/.rvm/ gem/ruby​​-1.9.3-p448/bin/ruby​​_noexec_wrapper:14:在'

' (请参阅以跟踪运行任务完整跟踪) – user2531122

+0

您有错字。这不是“很棒”,而是“迎接”。 – ventsislaf

+0

@vencislaf你不需要grep,只需'rake -T greet' – Stefan