J'utilise delayed_job 2.1.0.pre2, et dans ma lib j'ai une classe qui s'appelle MailingJob (mailing_job.rb), et elle a une méthode nommée perform. Dans mon contrôleur, j'ai mis un nouvel objet MailingJob dans ma file d'attente delayed_job comme le dit le doc. mais quand je lance la commande "rake jobs: work", il m'a toujours dit qu'il ne peut pas trouver "MailingJob", est-il nécessaire d'exiger le fichier mailing_job.rb? Si oui, où dois-je mettre cela? merci!rake jobs: erreur de travail, constante non-initialisée
Répondre
mailing_job.rb
doit être dans un endroit où Rails peut trouver et le charger automatiquement. Où avez-vous ce fichier? À moins que ce soit dans app/models
ou quelque chose comme ça, il ne le trouvera pas tout seul.
J'ai mes emplois dans app/jobs
mais cela fonctionne parce que j'ajouté ce chemin aux chemins de charge Rails dans le bloc environment.rb
Rails::Initializer.run
:
config.load_paths << "#{Rails.root}/app/jobs"
bonne idée, j'ai mis le "mailing_job.rb" dans mon répertoire RAILSAPP/lib, je pensais qu'il serait chargé automatiquement, le répertoire lib chargerait-il automatiquement lorsque les rails fonctionnent? –
Non, 'lib' n'est pas dans les chemins de chargement par défaut. Vous pourriez ajouter un initialiseur pour exiger vos choses de la lib. – tfe
super merci !! je vais l'essayer plus tard, merci –
- 1. Lorsque je lance rake db: create, Erreur rake annulé! Concurrence constante non initialisée
- 2. Rake avortant avec erreur
- 3. Gems Rake Erreur d'installation
- 4. Oracle Jobs exécutant Java
- 5. "rake db: seed" aucune erreur de méthode
- 6. rake db: migrate erreur de syntaxe
- 7. Rails Uninitalized Erreur constante au démarrage
- 8. erreur constante étrange initialisés (Rails)
- 9. Tâche de rake répétée utilisant le travail différé
- 10. Erreur Visual C++ C2143: erreur de syntaxe: manquant ')' avant 'constante'
- 11. Oracle Scheduled Jobs
- 12. Struts2 Cron Jobs
- 13. Jobs SQL planifiés maximum Caractère
- 14. C# Modification d'une constante
- 15. Comment sauvegarder les jobs SQL Server Agent?
- 16. erreur constante non initialisée en utilisant PDFKit
- 17. "erreur: identifiant attendu ou '(' avant constante numérique" -?
- 18. Ruby AMQP non initialisée erreur constante
- 19. élément initialiseur n'est pas erreur constante
- 20. Comment sauvegarder les jobs SQL Server Agent?
- 21. Erreur lors de l'exécution de rake db: create
- 22. Comment gérer les "jobs" Java de manière synchrone?
- 23. Pourquoi spécifier une constante définie dans une constante de classe en lançant une erreur?
- 24. rake db: migrate produit une erreur "rake avorté! Impossible à trouver"
- 25. rake db: créer - obtenir une erreur de syntaxe
- 26. Erreur de connexion pour rake db SQLServer: migrer
- 27. RoR: rake db: schéma: charge RAILS_ENV = erreur de production
- 28. JRuby: Rake échoue avec Gem :: Erreur de version
- 29. Erreur tâche Rake en cours d'exécution à partir de l'IDE
- 30. Rake (Ruby) erreur d'arrêt à la fin de la construction
Il est pratiquement impossible de vous aider sans une meilleure information. Nous avons vraiment besoin de voir le code. –