【发布时间】:2015-08-04 10:09:35
【问题描述】:
我有一个工作正常的模型。
class Product < ActiveRecord::Base
validates_format_of :field1, with: /\A[0-9\+\-\/\s]+\Z/, allow_nil: true
validates_format_of :field2, with: /\A[0-9\+\-\/\s]+\Z/, allow_nil: true
end
我在数据库中的某些条目无效。这些是较旧的条目。 我想运行一个种子来找到这些无效条目
Product.all.each do |product|
next if product.valid?
#
end
我想清除无效的属性。让我说,产品 1 在 field1 中的值 test 无效。现在我想清除这个字段,只有这个。
我如何找到无效的字段?类似product.field1.valid?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 validation