很多时候,当我在规范中使用 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
Look at https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md#custom-construction https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md#custom-construction欲了解详情
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)