使用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获取详细信息