validates_uniqueness_of 更新时 car.number
validates_uniqueness_of when updating car.number
更新汽车信息时,验证过程失败,因为我有 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也无济于事,因为我更新时仍然需要验证。
任何帮助将不胜感激。
这对你有用:
validates :number, :uniqueness => {:scope => :number}, :message => "מספר רכב זה קיים במערבת"
或
validates_uniqueness_of :number, :message => "מספר רכב זה קיים במערבת", :scope => :number
更新汽车信息时,验证过程失败,因为我有 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也无济于事,因为我更新时仍然需要验证。
任何帮助将不胜感激。
这对你有用:
validates :number, :uniqueness => {:scope => :number}, :message => "מספר רכב זה קיים במערבת"
或
validates_uniqueness_of :number, :message => "מספר רכב זה קיים במערבת", :scope => :number