J'utilise Ruby on Rails 2.3.8 et j'aimerais savoir comment organiser les modèles dans les sous-dossiers afin que Ruby puisse les reconnaître.Modèle dans un sous-dossier dans le dossier des modèles
Répondre
Pour autant que je sache, vous devez partitionner vos modèles afin qu'ils soient chargés.
à utiliser le générateur:
> ./script/generate model Customer::Address
va créer le modèle dans app/models/customer/address.rb
class Customer::Address
end
Il se charge récursive, mais pour que les rails pour le trouver, il devra avoir l'espace de noms qui s'aligne avec le chemin. Juste avertissement que lorsque vous utilisez le générateur (au moins dans les rails 2.3.5 et inférieur est tout ce que j'ai testé dans). Il va créer le nom de la table comme customer_addresses
, mais le modèle recherchera toujours par défaut un nom de table de addresses
. Vous devrez soit changer le nom de la base de données de migration en adresses, soit ajouter set_table_name 'customers_addresses'
ou similaire pour que les deux s'alignent.
Rails chargera tous les modèles dans/app/models récursivement à partir de sous-répertoires (pour Ruby 2.0+). Vous pouvez les diviser en sous-répertoires logiques: base de données, utilisateurs, clients, etc.
- 1. Meilleures pratiques pour implémenter des modèles dans le modèle MVC
- 2. est-il possible de mettre le modèle d'un composant dans un autre dossier puis le dossier modèle dans Symfony
- 3. Django: plusieurs modèles dans un modèle utilisant des formulaires
- 4. Comment lier fichier Javascript dans le dossier modèle dans Zend
- 5. Utiliser les choix des modèles dans une balise de modèle
- 6. multiples classeurs modèles personnalisés pour un modèle dans ASP.NET MVC
- 7. Créer un dossier dans le dossier des documents dans les applications iOS
- 8. Comment copier un dossier dans un dossier système dans Cocoa
- 9. Comment sélectionner des fichiers dans un dossier?
- 10. Modèles dans les modèles. Comment éviter le rendu deux fois?
- 11. Déplacer un dossier dans le répertoire Documents
- 12. Récupérer des fichiers dans un dossier
- 13. renommer des fichiers dans un dossier
- 14. Ant: trouver le dernier dossier dans un dossier
- 15. Problème de compréhension des modèles dans C++
- 16. Kohana - sous-dossiers dans le dossier des vues
- 17. Héritage des modèles dans WPF
- 18. Autre moyen d'obtenir le dossier dont le nom suit un modèle dans php
- 19. Réorganisation des champs dans le modèle Django
- 20. jQuery, trouver des contrôles dans les modèles
- 21. Meilleur moyen d'inclure des sous-modèles dans des modèles dans Spring MVC
- 22. Omettre des arguments dans les modèles C++
- 23. Dans Rails 3, comment puis-je rendre un modèle partiel dans une variable de mon modèle, tout en passant des variables locales dans le modèle?
- 24. Comment créer des modèles dans JSTL JSP
- 25. Exclure des modèles dans wordpress page
- 26. Déplacer un dossier dans le script nant
- 27. Créer un dossier dans le système client
- 28. Liste des modèles ASP.NET MVC dans le contrôleur
- 29. Afficher des modèles 3D dans Flash sur le navigateur
- 30. copier un dossier dans