我正在读这本书“RailSpace”,我正在尝试学习rails。但是我在这个特殊问题上被困了2天。
我已经建立了一个用户模型,但是当我去迁移它时,我一直都会遇到错误。这是我的代码。
web.config
一直告诉我
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.column :screen_name, :string
t.column :email, :string
t.column :password, :string
end
end
def self.down
drop_table :users
end
end
我在这里做错了什么?一切?我真的想学习Rails哈哈。
答案 0 :(得分:0)
如错误所示,您正在尝试创建已存在的表users
。这是您唯一的迁移吗?如果没有,请确保您在之前的迁移中未创建users
。另外,请检查config / database.yml文件以确保开发数据库名称正确无误。
如果这是您的第一次迁移,您可能正在使用已包含数据的数据库。假设它是一个开发数据库,你应该能够删除它,即销毁它,并从头开始创建它。您可以删除数据库,重新创建数据库,然后使用以下命令运行迁移:
rake db:drop
rake db:create
rake db:migrate