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]
