S'écarter de la convention peut servir à quelque chose, à condition que ça
ait un sens, une utilité.

Dans ton cas précis, quelques questions à te poser :

   - à quoi ça va servir ?
   - est-ce que ça ne serait pas plus simple et plus sain d'avoir un champs
   unique dans lequel tu puisse entrer ce que tu veux et laisser la clef
   primaire numérique auto-incrémentée tranquille ?


A ta place je commencerais par bien me poser ces deux questions avant de
vouloir appliquer une réponse à ta question d'origine.

Mais admettons que tu aies à exploiter une base de données à la fois :

   - pré-existante
   - dont tu n'as pas le droit de changer l'architecture pour l'adapter à
   tes besoins

Dans ce cas, je te recommande de d'abord lire cette page de la wiki rails :
http://wiki.rubyonrails.org/rails/pages/howtouselegacyschemas

Puis prends deux minutes pour considérer la situation. Des fois, il est plus
simple / rapide / propre de refaire proprement une base pour rails et faire
migrer les données un grand coup proprement pour la production (et peut-être
aussi pour le développement, ça peut être une bonne idée d'en faire une
tâche rake) que de s'ennuyer à exploiter une base qui va te forcer à refaire
beaucoup de travail qui serait déjà fait en respectant les conventions.

-- 
Michel Belleville

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