Coucou les trolls et ceux qui ne peuvent s'empêcher de les nourrir
(par utopie ? par croyance en la race humaine ? :D)
On 27 mai, 18:40, "Jean-François Trân" <[EMAIL PROTECTED]> wrote:
> > Et je vois mal changer 1/2 Tera de données pour anglisiser tous ça. La
> > base est comme elle est et je dois faire avec
>
> À noter que tu as à ta disposition AR::B.set_table_name
> sans que cela ne modifie ton schéma de données.
Rails est en effet plutôt conçu pour développer des applications à
partir de zéro (et en anglais), mais il propose tout un tas d'options
pour s'adapter à une db existante. Cela peut devenir contraignant de
forcer rails, tu vas devoir dévier de tous les conventions en
spécifiant le nom des clés primaires et secondaires dans tes modèles
(pense entre autres à l'option :foreign_key de has_many), des tables
et des routes REST (comme expliqué ci-dessus par Jean-François), et
peut-être encore quelques petites autres choses qui ne me viennent pas
en tête immédiatement. Bref, pas le plus facile pour apprendre rails
sur une application live si c'est ce que tu essayes de faire... Je te
conseillerais dans ce cas plutôt de faire un petit projet de test,
quite à remodéliser de manière élémentaire ton application finale,
afin de comprendre comment ActiveRecord fait son mapping afin de mieux
le corrompre ensuite en adaptant tes modèles. Au moins ta structure
d'application sera faite "the rails way".
> Et aussi pour présenter des URLs "françaises" pour une ressource
> au nom anglais (donc pour avoir tout son code en anglais),
> dans le futur Rails 2.1, tu pourras écrire :
>
> map.resources :shoes, :as => 'chaussures'
>
> (GET '/chaussures', GET '/chaussures/1' ...)
>
> on pourra même écrire ça :
>
> map.resources :shoes, :as => 'chaussures', path_names => { :new => 'nouveau',
> :edit => 'editer' }
>
> (GET '/chaussures/nouveau', GET '/chaussures/2/editer')
Hmm, c'est puissant tout plein, tout ça, même si je ne trouve pas que
c'en soit le meilleur exemple...
Ca fonctionne en français, les conventions REST ? :P (hint hint pour
les troll feeders et les amateurs d'humour ;))
Laurent Cortier.
--~--~---------~--~----~------------~-------~--~----~
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]
-~----------~----~----~----~------~----~------~--~---