【发布时间】:2014-10-16 10:06:05
【问题描述】:
我正在尝试在我的 rails 应用程序中使用 Devise,但是当我要迁移我的数据库时,Devise 给了我这个错误:
rake db:migrate
== 20141016065244 AddDeviseToPatients: migrating ==============================
-- change_table(:patients)
-> 0.0127s
-- add_index(:patients, :email, {:unique=>true})
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
SQLite3::ConstraintException: UNIQUE constraint failed: patients.email: CREATE UNIQUE INDEX "index_patients_on_email" ON "patients" ("email")
我正在尝试在“用户”表称为“患者”的已启动项目中使用设计。
这是那张桌子:
"Patient(id: integer, name: string, loginName: string, login: integer, created_at: datetime, updated_at: datetime)"
那么我犯了什么简单的错误? :)
这是迁移文件:https://gist.github.com/macmattias/1c81717dbf218d18dc72
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 devise