Bonjour, Attention il ne faut pas modifier le fichier schéma.rb pour ajouter des champs dans ta table. Ce fichier représente l'état de ta base de données à un moment donné. Pour ajouter tes champs, il faut le faire via des migrations. Ces migrations sont créées en ajoutant un fichier dans le répertoire db/migrate sous le format version_nom_migration.rb.
Tu peux le faire via une ligne de commande (si tu es en Rails 3 et +): rails g migration AddFieldToItem field:field_type Par exemple si tu souhaites ajouter un champ de type string nommé name, tu peux faire: rails g migration AddNameToItem name:string Tu peux lire les fichiers générés afin de connaitre la syntaxe des fichiers de migration. Une fois que c'est fait, il ne te reste plus qu'à exécuter ta tâche Rake. On 14 oct, 20:42, Olivier Morel <[email protected]> wrote: > bonjour > > Je souhaite ajouter 2 champs de ma table items seulement voila la création > de ma table est des champs se trouve dans db/migrate/schema.rb à chaque fois > que j'ajoute un champs et que je fais rake db:migrate il disparait de > schema.rb. > > Normalement cela ne devrait il pas se trouver dans migrate > xxxxx_create_items.rb ?? ou un truc de ce genre. -- 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]
