我是设计和导轨的新手,我只是将设计与我的示例应用程序集成在一起.我注意到在创建用户模型之后,我的所有单元测试都失败了.我试着缩小它,发现即使生成的断言'真相' user_test.rb也失败了:
ActiveRecord::RecordNotUnique: SQLite3::ConstraintException: \
column email is not unique: INSERT INTO "users" (...
Run Code Online (Sandbox Code Playgroud)
有一次我评论出add_index......
# add_index :users, :email, :unique => true
Run Code Online (Sandbox Code Playgroud)
...并通过它重新运行rake db:test:load并重新运行测试ruby -I test test/unit/user_test.rb.
有没有人经历过这个?