2013-08-29 3 views
0

Я пытаюсь добавить файл random.rake в папку /lib/tasks, но после этого, когда я набираю rake -T Я не вижу rake random в списке. Я пытаюсь сохранить несколько файлов, но без каких-либо результатов.Rails rake task не работает

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

Я рубин 1.9.3 рельсы 3.2.13 грабли 10.1.0

Что я могу сделать?

+0

используется имя задачи, т.е. искать для '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

ОК, его в списке, но после этого rake aborted! Не знаю, как построить задачу «отлично» /home/vagrant/.rvm/gems/ruby-1.9.3-p448/bin/ruby_noexec_wrapper:14:in 'eval ' /home/vagrant/.rvm/ gems/ruby-1.9.3-p448/bin/ruby_noexec_wrapper: 14: в '

' (См. полный след, выполнив задачу с помощью --trace) – user2531122

+0

У вас есть опечатка. Это не «отлично», это «приветствовать». – ventsislaf

+0

@vencislaf вам не нужен grep, просто 'rake -T greet' – Stefan