Como executo este arquivo rake no terminal / console?
meu statistik.rake em lib / tasks
desc "Importer statistikker"
namespace :reklamer do
task :iqmedier => :environment do
...
end
task :euroads => :environment do
...
end
task :mikkelsen => :environment do
...
end
task :orville => :environment do
...
end
end
ruby-on-rails
ruby
rake
Rails iniciante
fonte
fonte
task :runall => Rake::Task.tasks
se quiser executar todas as tarefas. Mas esta linha deve ser declarada após todas as tarefas.ou
fonte
Rake::Task['db:seed'].invoke
mas ele não funciona, dizendo "Não sei como construir a tarefa 'db: seed'"Você já tentou
rake reklamer:iqmedier
?Minhas tarefas rake personalizadas estão no diretório lib, não em lib / tasks. Não tenho certeza se isso importa.
fonte
Às vezes, suas tarefas rake não são carregadas no console. Nesse caso, você pode tentar os seguintes comandos
fonte
Se você não tiver certeza de como executar uma tarefa rake, primeiro descubra quais tarefas você tem e também listará os comandos para executar as tarefas.
Execute
rake --tasks
no terminal.Ele listará as tarefas como o seguinte:
Você pode então executar sua tarefa com:
rake gobble:dev:prime
conforme listado.fonte
No rails 4.2 os métodos acima não funcionaram.
Para executar todas as tarefas nesse arquivo, atribua o seguinte dentro do mesmo arquivo e execute rake all
fonte