什么可能导致这个简单的验证失败?

时间:2014-11-24 02:49:26

标签: ruby-on-rails activerecord

我的网站有“属性”和“客户”。客户has_many属性和Property belongs_to Customer。

我也对Property进行了验证:

validates :name, :uniqueness => { scope: :customer_id }

现在通常情况一切正常,但是昨天我们进行了大量部署,进行了大量的更改和迁移,现在验证失败了(在执行customer.save时),即使在回滚到之前的代码之后也是如此。失败的是:

Validation failed: Properties is invalid

当我使用生产数据库进行本地测试时,我得到了同样的错误。当我在本地使用新数据库时,它会通过。

有什么东西告诉我数据库可能在属性上有轻微损坏?否则,为什么这个验证会突然失败。

如何调试/修复此问题?

它实际上似乎只是名称="类型"这导致验证失败,仅在创建新客户时,而不是在更新现有客户时

0 个答案:

没有答案