我在Rails项目的foo.rake
目录中有一个lib/tasks
文件。
namespace :foo do
desc 'rake task example'
def bar
p "foo bar"
end
end
但是rake
命令无法找到任务,以下命令不会输出任何内容。
bundle exec rake -T -A | grep foo
如何从命令行运行rake任务?
答案 0 :(得分:3)
Rake任务定义如下:
namespace :foo do
desc 'rake task example'
task :bar do
# Your code here
end
end
注意task :bar do
而不是通常的方法定义样式def bar
。