我有rake任务叫

myapi.rake

该文件的内容是这样的:

require 'active_record'
namespace :myapi do
  task :populate_terminals do
    #My model and it's method
    Terminnal.populate
  end
end

当我运行bundle exec rake myapi时,我收到以下错误:

不知道如何构建任务myapi

当我做一个捆绑exec rake myapi --trace时,这就是我得到的

/home/myuser/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rake-10.1.0/lib/rake/task_manager.rb:49:in []'ebâ /home/myuser/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rake-10.1.0/lib/rake/application.rb:148:in invoke_task'/ home / myuser / .rbenv / versions / 1.9.3-p448 / lib / ruby / gems / 1.9.1 / gems / rake-10.1.0 / lib / rake / application.rb:106:top_level中的块(2级) /home/myuser/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rake-10.1.0/lib/rake/application.rb:106:in each'/ home / myuser / .rbenv / versions / 1.9.3-p448 / lib / ruby / gems / 1.9.1 / gems / rake-10.1.0 / lib / rake / application.rb:106:在top_level'/ home / myuser中的块中/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rake-10.1.0/lib/rake/application.rb:115:in run_with_threads'/home/myuser/.rbenv /versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rake-10.1.0/lib/rake/application.rb:100:in top_level'/home/myuser/.rbenv/versions/ 1.9.3-p448 / lib / ruby / gems / 1.9.1 / gems / rake-10.1.0 / lib / rake / application.rb:78:在运行'/ home / myuser /中的块中 . rbenv / versions / 1.9.3-p448 / lib / ruby / gems / 1.9.1 / gems / rake-10.1.0 / lib / rake / application.rb:165:in standard_exception_handling'/home/myuser/.rbenv/versions /1.9.3-p448/lib/ruby/gems/1.9.1/gems/rake-10.1.0/lib/rake/application.rb:75:in运行'/home/myuser/.rbenv/versions/1.9 . 3-p448 / lib / ruby / gems / 1.9.1 / gems / rake-10.1.0 / bin / rake:33:in <top(required)>'/ home / myuser / .rbenv /versions / 1.9.3- p448 / bin / rake:23:inload'$ /home/myuser/.rbenv/versions/1.9.3-p448/bin/rake:23:in`'

我很感激在调试这个方面有任何帮助 . stackoverflow中有一些类似的问题,但推荐的解决方案似乎都不起作用 .

以上错误是否会产生误导,问题出现在我的代码中?