Rake在'lib / tasks'目录中找不到'* .rake'文件

时间:2014-05-30 10:59:38

标签: ruby-on-rails rake

我在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任务?

1 个答案:

答案 0 :(得分:3)

Rake任务定义如下:

namespace :foo do
  desc 'rake task example'
  task :bar do
    # Your code here
  end
end

注意task :bar do而不是通常的方法定义样式def bar