Ruby on Rails: ajout de colonnes de base de données existante

J'obtiens une erreur:

SQLite3::SQLException: no such column: ideas.list_id: 
SELECT "ideas".* FROM "ideas"  
WHERE "ideas"."list_id" = 2

Mais j'ai ajouté

t.integer :list_id

à ma db fichier de migration:

class CreateIdeas < ActiveRecord::Migration
  def change
    create_table :ideas do |t|
      t.string :name
      t.text :description
      t.string :picture

      t.timestamps
    end
    add_foreign_key :ideas, :lists
  end
end

qui m'a donné ceci:

class CreateIdeas < ActiveRecord::Migration
  def change
    create_table :ideas do |t|
      t.string :name
      t.text :description
      t.string :picture
      t.integer :list_id
      t.timestamps
    end
    add_foreign_key :ideas, :lists
  end
end

et ensuite j'ai tapé

rake db:migrate

Aucune idée pourquoi je serais une erreur en disant: il n'y a pas de colonne? Je suis encore nouveau pour Reurs. Dois-je ajouter une colonne d'une autre façon?

Grâce

InformationsquelleAutor hellomello | 2013-04-28