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]
