SQLite3 :: ConstraintException:唯一约束失败:users.email:INSERT INTO“ users”

Dev*_*Dev 2 ruby ruby-on-rails devise ruby-on-rails-4

我刚刚安装了devise gem,但出现以下错误:

Error:
AccountsControllerTest#test_should_update_account:
ActiveRecord::RecordNotUnique: SQLite3::ConstraintException: UNIQUE  constraint failed: users.email: INSERT INTO "users" ("created_at", "updated_at", "id") VALUES ('2017-09-19 08:32:47.975048', '2017-09-19 08:32:47.975048', 298486374)
Run Code Online (Sandbox Code Playgroud)

这是我遵循的过程:

gem 'devise'
bundle install
rails generate devise:install
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
rails generate devise user
devise_for :users, path: 'users'
config.scoped_views = true
rails g devise:views users
rails generate devise:controllers users
Run Code Online (Sandbox Code Playgroud)

知道有什么问题吗?

Dev*_*Dev 5

我找到了解决方案!我必须将test/fixtures/users.yml文件更改为此:

one:
  email: test1@test.com

two:
  email: test2@test.com
Run Code Online (Sandbox Code Playgroud)