使用FactoryGirl时继续获取record_invalid

很多时候,当我在我的规格中使用FactoryGirl时,我不断收到如下错误:

Failure/Error: f = FactoryGirl.build(:my_model) ActiveRecord::RecordInvalid: translation missing: de.activerecord.errors.messages.record_invalid 

现在,如果我在测试模式下启动控制台,我会收到一条记录,并且我没有收到任何错误。 我该如何处理?

编辑:我错过了翻译,没有看到相关的消息。 切换到:en locale后,错误很明显。

可能您无法构建模型,因为它在初始化期间需要一些参数。 使用initialize_with

 factory :user do name "John Doe" initialize_with { new(name) } end 

请访问https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md#custom-construction获取详细信息