我正在尝试使用.create方法,但不断收回错误:
Validation failed: Account can't be blank
这是我为了产生错误而运行的代码:
当.create!
显然不是空白时,可能导致:account
产生错误的原因是什么?
编辑:
以下是有关我的验证的更多信息:
*值得注意的是,我的初始帖子中的示例代码不是完整的脚本,而是我遇到错误的代码很简单。我在该脚本中定义了其他几个属性,但不想在这篇文章中添加太多噪音。
答案 0 :(得分:0)
您的问题是validates_presence_of
上的account_id
,但您正在传递account
。错误消息显示Account
,因为在对字段名称进行人性化时,会丢弃ID。
您可能想尝试使用:
创建test.newentry.create!({
:account_id => demo_account.id,
:date => date
})