Dans Rails, je peux créer des modèles globaux (accessibles n'importe où dans l'application). Cependant, j'aimerais créer des constructions globales, mais qui ne correspondent à aucune table de base de données (c'est pourquoi elles ne peuvent pas être des modèles) et ne seront jamais instanciées (j'ai donc besoin de modules au lieu de classes) . J'ai essayé d'utiliser le répertoire des initialiseurs, ce qui fonctionne, mais c'est agaçant car cela nécessite de redémarrer mon serveur chaque fois que je change une valeur (alors que je peux changer le code dans mes modèles sans redémarrer le serveur). Quelle est la meilleure façon de créer des modules accessibles de manière globale de cette manière?Comment créer des modules accessibles globalement dans Rails?
2
A
Répondre
5
Il suffit de mettre dans lib
sous-répertoire et ajouter à votre config/application.rb
:
config.autoload_paths += ["#{config.root}/lib"]
1
En plus d'ajouter des modules dans le répertoire lib (qui est approprié), vous pouvez aussi mettre des classes dans le répertoire des modèles . Ils ne doivent pas être basés sur ActiveRecord.
Questions connexes
- 1. Importer des modules globalement
- 2. Ressources globalement accessibles dans l'application Wicket
- 3. comment rendre les objets globalement accessibles?
- 4. Android objets accessibles globalement dans la classe
- 5. portée des rails accessibles 3.1
- 6. Créer des modules plug and play dans Rails
- 7. comment créer des modules personnalisés dans joomla?
- 8. Comment créer des modules dans asp.net?
- 9. Comment créer dynamiquement des fonctions accessibles dans une portée parente?
- 10. Comment utiliser les modules dans l'application Rails
- 11. Comment créer de manière récursive des objets individuellement accessibles
- 12. Comment créer des modules hook pour PyInstaller?
- 13. Créer des modules spécifiques OpenCV
- 14. Chargement correct des modules ruby dans Rails
- 15. Modules dans le répertoire lib des rails
- 16. Comment créer des modules PowerShell 2.0?
- 17. Comment créer des modules complémentaires Firefox simples?
- 18. Créer AccessRules dans des modules Yii Framework
- 19. Créer et charger des modules dans OpenCart?
- 20. Créer un objet globalement dans Sinatra
- 21. Comment couper les entrées dans les modèles de rails globalement
- 22. Comment empêcher globalement le rendu json dans les rails?
- 23. Créer un module node.js accessible globalement
- 24. Comment renommer une fonction globalement dans Ruby on Rails?
- 25. Rails: callbacks de modules
- 26. Les fonctions js sont-elles définies dans des modules accessibles en dehors de ce module?
- 27. Modèle utilisant des modules dans les rails Application
- 28. Comment créer des posts 'collants' dans Rails?
- 29. Rails/lib modules et
- 30. Comment req et res sont-ils accessibles à travers les modules dans Express.js?