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]
-~----------~----~----~----~------~----~------~--~---

Répondre à