【发布时间】:2011-08-21 00:33:33
【问题描述】:
我正在使用 FactoryGirl 创建一个“专业”模型,该模型在 code 列上具有唯一索引。
当我创建“Specialty”模型的多个工厂时,我收到此错误:
Failure/Error: Factory(:specialty)
Mysql::Error: Duplicate entry 'AN00' for key 'index_specialties_on_code': INSERT INTO `specialties` (`code`, `name`) VALUES ('AN00', 'Name')
Duplicate entry 'AN00' for key 'index_specialties_on_code'
处理这个问题的正确方法是什么?与模型相关的索引怎么没有被模型吹走。我正在使用 DatabaseCleaner。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 rspec rspec2 factory-bot