user.save!
ActiveRecord::RecordInvalid: Validation failed: Email has already been taken
Model
class User < ActiveRecord::Base
belongs_to :account
devise :database_authenticatable, :registerable, :confirmable,
:recoverable, :rememberable, :trackable, :validatable
validates_presence_of :email
validates :email, format: {with: /\A[^@]+@([^@\.]+\.)+[^@\.]+\z/ }
validates :email, uniqueness: false
# validates_uniqueness_of :email
validates_presence_of :password, if: :password_required?
validates_confirmation_of :password, if: :password_required?
validates_length_of :password, within: 6..30, allow_blank: true
изменил миграцию на
add_index "users", ["email"], name: "index_users_on_email", using: :btree
create_table "users", force: :cascade do |t|
t.integer "account_id", null: false
t.string "email", default: "", null: false
t.string "encrypted_password", default: "", null: false
t.string "role", default: "admin", null: false
t.string "reset_password_token"
t.datetime "reset_password_sent_at"
t.datetime "remember_created_at"
t.integer "sign_in_count", default: 0, null: false
t.datetime "current_sign_in_at"
t.datetime "last_sign_in_at"
t.string "current_sign_in_ip"
t.string "current_sign_in_by"
t.string "last_sign_in_ip"
t.string "name", null: false
t.string "family"
t.datetime "birthday"
t.string "gender"
t.string "full_name"
t.string "avatar"
t.string "avatar_tmp"
t.string "confirmation_token"
t.datetime "confirmed_at"
t.datetime "confirmation_sent_at"
t.string "unconfirmed_email"
t.datetime "created_at"
t.datetime "updated_at"
t.text "user_access", default: [], array: true
end
add_index "users", ["account_id"], name: "index_users_on_account_id", using: :btree
add_index "users", ["confirmation_token"], name: "index_users_on_confirmation_token", unique: true, using: :btree
add_index "users", ["email"], name: "index_users_on_email", using: :btree
add_index "users", ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true, using: :btree
add_index "users", ["user_access"], name: "index_users_on_user_access", using: :btree