J'ai vu des exemples où il est placé dans le dossier lib, et un autre exemple dans le dossier de l'application. Y at-il un endroit standard où il devrait être mis pour Rails 2.3.8 et Rails 3 convention?Où mettre des scripts Ruby pour script/runner sur un projet Rails?
Répondre
Les scripts doivent être placés dans le dossier/scripts. Bien sûr, il y a presque toujours de la confusion quant à la façon de différencier un script d'un fichier ruby régulier qui est 'requis' par un contrôleur/modèle. Si votre script est requis pour démarrer/maintenir votre application, alors oui c'est un script. Ou alors si c'est un fichier ruby qui est nécessaire à certains moments ou seulement dans certains cas où il complète le modèle/contrôleur, vous feriez mieux de le mettre dans le dossier/lib.
Je n'ai généralement pas de scripts runner, mais j'appelle directement une méthode qui existe sur un modèle ou quelque chose dans lib. Par exemple, mes Rails recherchent généralement comme tâches cron ceci:
/path_to_app/scripts/runner -e production "SomeModule.perform_task"
Je pense que c'est plus propre.
j'ai écrit un script sur une une fois, cependant, et dans ce cas, je l'ai mis dans le répertoire lib:
/path_to_app/scripts/runner -e production /path_to_app/lib/perform_task.rb"
- 1. Où mettre un morceau de code dans Ruby on Rails?
- 2. Où mettre des extensions d'objet ruby
- 3. Où puis-je télécharger ruby sur rails?
- 4. Où mettre des constantes dans Rails
- 5. Rails où mettre la configuration comme des fichiers ini?
- 6. Où stocker des scripts de déploiement
- 7. jquery pour ruby sur rails
- 8. str_to_date pour ruby sur rails?
- 9. Où placer les scripts
- 10. debugkit pour ruby sur rails
- 11. Utilisation de ruby pour les scripts
- 12. Où mettre des extraits de code dans Rails?
- 13. Rails: où mettre le code de statistiques?
- 14. Comment créer une gemme ruby disponible pour mes scripts?
- 15. Ruby on Rails: Comment vérifier la syntaxe des fichiers haml dans un projet rails?
- 16. Comment démarrer un projet github cloné (ruby on rails)
- 17. Où mettre des données personnalisées
- 18. Optimisation d'un projet Ruby on Rails
- 19. Comment nettoyer à fond un projet de rubis sur rails?
- 20. Convertir un projet Ruby on Rails en projet JRuby on Rails
- 21. Comment utiliser hudson tracker avec un projet Ruby on Rails?
- 22. Où puis-je utiliser des cookies dans Ruby on Rails
- 23. Où mettre un code réutilisable
- 24. FxCop/StyleCop équivalent pour ruby sur rails?
- 25. Ruby on Rails: seulement obtenir, mettre et supprimer des permis
- 26. Où est le bon endroit pour mettre des extensions de classe prédéfinies (par exemple, Chaîne, Symbole) dans Ruby on Rails?
- 27. Où placer des scripts de génération de données dans le projet de base de données VS2010?
- 28. Installation de Ruby & Rails sur un Mac
- 29. RoutingError sur Ruby Rails?
- 30. ruby sur rails gravatar_image_tag
êtes-vous sûr? les scripts le dossier 'script' semblent très" système "comme ou" Rails "comme - interne à Rails. –
Absolument. Si votre script est conforme à la définition du script mentionnée ci-dessus, il devrait certainement figurer dans le dossier/scripts. – Shreyas