validates_numericality_of :stock_qty, :greater_than_or_equal_to => 0
validates_numericality_of :stock_qty, :less_than_or_equal_to => :in_qty, :if => Proc.new { |part| !part.in_qty.nil? }
: in_qty, parça modelindeki bir sütundur. Bu doğrulama, pozitif için 0 veya 0'a izin vermelidir: stock_qty. Sorun şu ki, rspec başarısız oldu: stock_qty sıfır olarak atanmışsa. Bunu fark ettim: less_than_or_equal_to sadece less_than'a izin verdi ve equal_to'ya izin vermedi. > = Veya < = raylarda 3.1 doğrulamak için bir yolu var mı? Ya da yukarıdaki doğrulama kodumuzda yanlış olan ne olabilir? Çok teşekkürler.
Yukarıdaki kod tamam ... – user938363