J'en profite pour te recommander d'utiliser: bundle exec rake
db:migrate plutôt que rake db:migrate.

Un article intéressant à lire sur le sujet:
http://yehudakatz.com/2011/05/30/gem-versioning-and-bundler-doing-it-right/

On 14 oct, 21:32, Olivier Morel <[email protected]> wrote:
> merci pour ta réponse Amokrane je commencais à ne plus rien comprendre lol..
> bon week-end
>
> Rubyment
> Olivier Morel
>
> Le 14 octobre 2011 20:53, Amokrane <[email protected]> a écrit :
>
>
>
>
>
>
>
> > 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]

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