我使用gem install安装了paperclip 2.7。我做了rails生成回形针用户照片。然后尝试迁移数据库。但它给了我一个错误。 SQLite3 :: SQLException:重复的列名:photo_file_name:ALTER TABLE“users”ADD“photo_file_name”varchar(255)
我在某处读到了我应该删除development.rb,然后再执行db:create并再次迁移。但这也不起作用。当我做db:创建它说已经存在。 所以...我最终回到了我的旧承诺,希望重新开始。但是当我做db:reset时。它告诉我,我还剩下两次迁移。这两个迁移来自rails生成回形针用户照片。 现在我该怎么做?我怎么能让它发挥作用?
答案 0 :(得分:0)
运行迁移删除photo_file_name
,因此:
def change
change_table :users do |t|
t.remove :photo_file_name
end
end
然后重新开始。
答案 1 :(得分:0)
如果您没有任何重要且需要保存的数据,您可以直接删除数据库并将其全部迁移回来:
rake db:drop
rake db:create
rake db:migrate