J'ai une portée par défaut définie dans mon modèle. Cependant, lorsque j'appelle une fonction de modèle particulière de ma tâche rake, je ne veux pas que la portée soit effective. Donc, quand mon modèle est chargé, comment puis-je savoir s'il a été chargé dans une tâche de rake ou non.Comment savoir si vous êtes dans une tâche rake ou non
0
A
Répondre
3
Le modèle ne devrait jamais savoir quelque chose comme ça. Si vous voulez que votre tâche rake accède à votre modèle sans que le paramètre default_scope ne soit activé, vous devriez regarder la méthode with_exclusive_scope.
Voir this blog post pour un exemple.
Questions connexes
- 1. Comment savoir si vous vous êtes connecté à une page Web Sharepoint?
- 2. Comment utilisez-vous Machine.config, ou êtes-vous?
- 3. Comment utiliser "gets" sur une tâche rake?
- 4. Comment savoir dans .NET si vous utilisez x86 ou x64?
- 5. Comment savoir si l'applet ou l'application est
- 6. Comment trouver le fichier source d'une tâche rake?
- 7. J'ai une tâche Rails: devrais-je utiliser script/runner ou rake?
- 8. Comment exécuter une tâche Rake en tant que "tâche planifiée" Windows?
- 9. L'interactivité où êtes-vous parti?
- 10. Comment coder une tâche râteau pour déclencher une tâche BackgrounDRb?
- 11. FQL lorsque vous êtes déconnecté
- 12. Comment savoir (runtime) si un type dans t-sql est de longueur fixe ou non?
- 13. Dans jQuery, comment savoir si l'objet actuel est caché ou non?
- 14. Asp.Net MVC: Comment déterminer si vous êtes actuellement sur une vue spécifique
- 15. Existe-t-il une tâche Rake pour FTP?
- 16. Comment savoir si je cours depuis le GAC ou pas?
- 17. Comment vérifier si une méthode python est liée ou non?
- 18. Comment savoir si urllib.urlretrieve réussit?
- 19. Comment savoir si un assemblage est privé ou public
- 20. Comment puis-je savoir si un exécutable a été lié de manière incrémentielle ou non?
- 21. Comment savoir si une ligne n'existe pas?
- 22. Comment savoir si un DataContrat WCF représente une entité persistante ou transitoire?
- 23. si l'utilisateur est déjà connecté ou non?
- 24. Comment savoir si une fenêtre est une fenêtre enfant ou parent?
- 25. Comment puis-je savoir si j'ai effectué un travail non engagé dans une transaction Oracle?
- 26. Vous voulez migrer vers Rake?
- 27. Comment faire une recherche dans Active Directory lorsque vous êtes appelé à distance?
- 28. Comment savoir si une fonction est définie dans php
- 29. Comment vérifier si un lien est actif ou non?
- 30. Comment savoir si un objet est dynamique dans AS3
Il y a une réponse qui peut vous être utile: http://stackoverflow.com/questions/1858230/how-to-detect-whit-my-rails-is-running-in-migration-or-not-in -environnement-rb –