我正在尝试在我的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
答案 0 :(得分:1)
现场电子邮件丢失了?
您需要向表格患者添加一个字段电子邮件。