我遇到了一个错误:
但是我在数据库迁移文件中添加了
这给了我这个:
然后我输入了。
SQLite3::SQLException: no such column: ideas.list_id:
SELECT "ideas".* FROM "ideas"
WHERE "ideas"."list_id" = 2
但是我在数据库迁移文件中添加了
t.integer :list_id
。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
这给了我这个:
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
然后我输入了。
rake db:migrate
有什么想法,为什么我会收到一个错误,说没有列?我还是RoRs的新手。我需要以其他方式添加列吗?
谢谢