为什么我在运行时不断收到下面的错误rake db:migrate
...
我已经按照设计 github 自述文件上的信https://github.com/plataformatec/devise#getting-started 创建了一个全新的项目,但仍然出现错误。
创建了一个新的铁路应用程序:(成功)
添加gem 'devise'
到我的 Gemfile 中:(成功)
安装包:(成功)
运行 rails 生成器:(成功)
生成了一个名为 User 的设计模型:(成功)
我在SQLite3:CantOpenException (uanble to open database file)提到了 SO 问题, 这导致我尝试使用rake db:create
which returned db/development.sqlite3 already exists
。美好的。
然后我rake db:migrate
按照入门运行.. :(失败)
错误SQLite3::CantOpenException: unable to open database file: CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")/cygdrive/c/users/daniel/workspace/ruby/rails/tesT_app/db/migrate/20130606041329_devise_create_users.rb:40:in
更改'`
怎么了?我正在关注这封信,但无法弄清楚!
我真的很感激。
编辑: ...create_users.rb 上的第 40 行是
add_index :users, :email, :unique => true
请注意,我没有碰任何东西。