Простые рельсы rake перестают работать с ошибкой "Не знаю, как построить задачу", почему? - программирование

Простые рельсы rake перестают работать с ошибкой "Не знаю, как построить задачу", почему?

У меня есть простая задача, которая отказывается запускать. Я просто не понимаю, почему это выглядит правильно. Кто может определить меня, вероятно, очень простая ошибка, которую я сделал? Спасибо!

/lib/tasks/reindex.rb:

namespace :db do

  desc "Tire reindex profiles"

  task :reindex => :environment do
    system "cd #{Rails.root} && rake environment tire:import CLASS='Profile' FORCE=true"
  end

end

Ошибка:

rake db:reindex
rake aborted!
Don't know how to build task 'db:reindex'
4b9b3361

Ответ 2

Вы также можете получить эту ошибку, если забудете поставить пространство имен перед именем своей задачи. (то есть: reindex вместо db: reindex)

Ответ 3

Не забудьте проверить, что вы вызываете имя задачи, а не имя файла. Лучше всего то, что их называют одинаковыми.