Non pas que ça me perturbe, juste que je t'encourage à changer pour des noms explicites, ça rendra ton code plus maintenable, plus facile à lire, et ce même pour un nouveau venu qui n'aurait pas des dons de divination. De plus, sur une mailing-list ou un forum, il vaut toujours poser une question avec des noms explicites pour que les gens comprennent le contexte d'un problème du premier coup d'oeil et te donne de bons conseils en connaissance de cause.
Ce qui est plus gênant, c'est d'avoir un champs nommé "id" qui est en fait une clef étrangère sur une autre table. Ca c'est crado, et c'est marrant parce que c'est la cause de ton problème justement. Les conventions de Rails sont là pour faciliter la mise en place de mécanismes triviaux et répétitifs. Ne pas les respecter pour faire quelque chose de trivial c'est vouloir avoir des problèmes, les problèmes que Rails résoud naturellement quand on suit les conventions. Après c'est peut-être un choix... Ensuite, si tu en es encore au design de tes modèles, pourquoi ne pas s'en tenir aux conventions justement ? Tu n'as rien à y perdre, mais plein à y gagner. Rails n'est pas PHP (sans framework), tu n'y entre pas plus facilement en créant tes bases de données "à la cow-boy" et en faisant des vues avec du code métier et des bouts de contrôleur... Michel Belleville 2009/7/14 Renaud xxxx <[email protected]> > > Merci de ta réponse. > Pour les besoins de l explication, j aie simplifié mon datamodel de 7 > tables a 2 avec une simple jointure et gardé seulement 2 collonnes , d > ou les noms bateaux car si j avais gardé ceux a l origine, ca n avait > plus de sens. > Effectivement, dans mon code je n aie pas de tels noms ... ca me > paraissait évident mais visiblement ca t a perturbé au plus haut point > ... > -- > Posted via http://www.ruby-forum.com/. > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] -~----------~----~----~----~------~----~------~--~---
