更新汽车信息时,验证过程失败,因为我有validates_uniqueness_of:number
class Car < ActiveRecord::Base
validates :number,numericality: true, length: {is: 7 }
validates :number, :name, presence:true
validates_uniqueness_of :number, :message => "מספר רכב זה קיים במערבת"
belongs_to :owner
has_many :visits
end
我需要验证才能通过,如果原始值未更改,验证on_create将无济于事,因为我在更新时仍需要验证。
任何帮助都会非常感激。
答案 0 :(得分:1)
这对你有用:
validates :number, :uniqueness => {:scope => :number}, :message => "מספר רכב זה קיים במערבת"
或强>
validates_uniqueness_of :number, :message => "מספר רכב זה קיים במערבת", :scope => :number