Bonjour,
Je dois développer une application pour gérer des projets avec RoR / PostgreSQL, et j'ai un soucis au niveau des contraintes de nommage de Rail.
Je me trouve avec une table "projets" qui regroupe les divers infos de chaque projet, et une table "projets_projets" qui liste pour chaque projet, les projets qui lui sont liés.
En résumé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 projets id nom date responsable description debut fin cout incertitudeLes deux champs de la table "projets_projets" pointent vers "id" de la table "projets".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 projets_projets projet_id # le projet qui nous intéresse id_projet # un autre projet dont il est dépendant
Vu que Rails a sa façon automatique bien à lui d'interpréter le schéma d'une base de donnée en se basant sur les noms des tables et des champs, je suis confronté à un problème.
Comment dois-je nommer mes champs de la table projets_projets et le nom de ma table projets_projets est-il compréhensible par Rails 3.0 ?
Enfin, même si il y a une astuce pour contourner ce cas, comme gère-t-on ce type de problème où on fait référence à une même table dans plusieurs champs au sein d'une même table étrangère ?
Merci de votre aide
Partager