Estoy algo confundido por mis opciones de validación personalizada en Rails 3, y espero que alguien me pueda indicar un recurso que pueda ayudarme con mi problema actual.Rails 3 - Validación personalizada
Actualmente tengo 3 modelos, vehicle
, trim
y model_year
. Se ven como sigue:
class Vehicle < ActiveRecord::Base
attr_accessible :make_id, :model_id, :trim_id, :model_year_id
belongs_to :trim
belongs_to :model_year
end
class ModelYear < ActiveRecord::Base attr_accessible :value has_many :model_year_trims has_many :trims, :through => :model_year_trims end
class Trim < ActiveRecord::Base attr_accessible :value, :model_id has_many :vehicles has_many :model_year_trims has_many :model_years, :through => :model_year_trims end
Mi pregunta es esta: cuando estoy creando un vehículo, ¿cómo puedo asegurarme de que el modelo_año que se selecciona es válido para el ajuste (y viceversa)?
Esto es mucho más limpio en el largo plazo. Esta debería ser la respuesta aceptada. – kgpdeveloper
¿Dónde debería poner sus validadores personalizados? ¿Qué directorio? –
Guardo el mío en 'lib/validators'. He visto a otros ponerlo en 'app/validators'. Tu decides. Solo asegúrate de agregarlo a tu ruta de carga en config. – uechan