Me gustaría validar que customer_price >= my_price
. He intentado lo siguiente:Rieles 3: ¿Cómo validar que A <B donde A y B son atributos del modelo?
class Product < ActiveRecord::Base
attr_accessor :my_price
validates_numericality_of :customer_price, :greater_than_or_equal_to => my_price
...
end
(customer_price
es una columna de la tabla Products
en la base de datos, mientras que my_price
no lo es.)
aquí está el resultado:
NameError in ProductsController#index
undefined local variable or method `my_price' for #<Class:0x313b648>
¿Cuál es la forma correcta de hacer esto en Rails 3?
tal vez sólo tiene dos puntos para hacer my_price un símbolo? – hdgarrood
posible duplicado de [¿Cómo implementar minimo validador en Rails 3?] (Http://stackoverflow.com/questions/4416278/how-to-implement-min-max-validator-in-rails-3) –