Comment exécuter ce fichier rake dans le terminal / la console?
mon statistik.rake dans 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 débutant
la source
la source
task :runall => Rake::Task.tasks
si vous souhaitez exécuter toutes les tâches. Mais cette ligne doit être déclarée après toutes les tâches.ou
la source
Rake::Task['db:seed'].invoke
mais cela ne fonctionne pas, en disant "Je ne sais pas comment construire la tâche 'db: seed'"Avez-vous essayé
rake reklamer:iqmedier
?Mes tâches de rake personnalisées sont dans le répertoire lib, pas dans lib / tasks. Je ne sais pas si cela compte.
la source
Parfois, vos tâches de rake ne sont pas chargées dans la console.Dans ce cas, vous pouvez essayer les commandes suivantes
la source
Si vous ne savez pas comment exécuter une tâche rake, commencez par découvrir les tâches que vous avez et il répertoriera également les commandes pour exécuter les tâches.
Exécutez
rake --tasks
sur le terminal.Il listera les tâches comme les suivantes:
Vous pouvez ensuite exécuter votre tâche avec:
rake gobble:dev:prime
comme indiqué.la source
Dans les rails 4.2, les méthodes ci-dessus ne fonctionnaient pas.
Pour exécuter toutes les tâches de ce fichier, attribuez les éléments suivants dans le même fichier et exécutez rake all
la source