Estamos utilizando el siguiente para comprobar si stock_qty (un número entero o un flotador podría ser cero, pero no nula.) Es mayor o igual a cero:: greater_than_or_equal_to en validates_numericality_of sólo parcialmente de trabajo en los carriles 3,1
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 es una columna en el modelo de parte. Esta validación debería permitir positivo o 0 para: stock_qty. El problema es que el rspec falló si: stock_qty tiene asignado cero. Noté que: less_than_or_equal_to solo permitía less_than y no permitía equal_to. ¿Hay alguna manera de validar el> = o el < = en los rieles 3.1? O qué puede salir mal con nuestro código de validación anterior. Muchas gracias.
El código anterior parece estar bien ... – user938363