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]

Répondre à