0

我正在尝试使用 .create 方法,但不断返回错误:

Validation failed: Account can't be blank

这是我正在运行以产生错误的代码:

.create!当很明显:account不是空白时,什么可能导致产生该错误?

编辑:

以下是有关我的验证的更多信息:

*值得注意的是,我最初发布的示例代码不是完整的脚本,而是我遇到错误的简单代码。我在该脚本中定义了其他几个属性,但不想在这篇文章中添加太多噪音。

4

1 回答 1

0

你的问题是你validates_presence_of在,account_id但你正在传递account。错误消息说Account,因为在人性化字段名称时,它会删除 id。

您可能想尝试使用以下方法创建:

test.newentry.create!({
              :account_id => demo_account.id,
              :date => date
})
于 2013-08-08T19:04:04.880 回答