Bonsoir
voici mon problème : j'ai crée une base de données en utilisant rake. Jusque là pas de problème.
Puis j'ai crée mon models users
J'ai donc un fichier généré dans le répertoire db/migrate qui s'appelle 001_create_users.rb.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 rails generate model users
Jusque là pas de surprise.
puis j'édite ce fichier qui contient ma classe migration
j'exécute la migration en utilisant la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class CreateUsers < ActiveRecords::Migration def self.up create_table :users do |t| t.string :name end end def self.down drop_table :users; end end
et je constate que la table est crée mais que j'ai un message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2rake db:migrate 001_create_users.rb
Est-ce que quelqu'un aurait une idée de la signification de ce message d'erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ... CreateUsers: migrating create_table (:users) ... rake aborted! don't know how to build task '001_create_users.rb' /usr/local/ruby/lib/ruby/1.9.1/rake.db..
Puis j'ai une autre question : quand je lance la commande
j'ai également le même message d'erreur mais sans la trace de création de la table. Là aussi si quelqu'un a une explication je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 rake db:migrate VERSION=001
Merci d'avance
PS: environnement ubuntu ,ruby 1.9.2, rails 3.0.3
Partager