Que tal?
Estoy teniendo un inconveniente, para realizar una validacion.. y no
entiendo por que..
La cosa viene mas o menos asi..
Quiero validar que no se pueda grabar mi modelo A, si ya expiró.
ModeloA {
belongs_to :saraza
validate :no_expirado
def no_expirado
errors.add_to_base("Este modelo no puede ser cambiado.") if expirado?
end
def expirado?
saraza.valido_hasta < Time.now
end
}
ModeloB {
has_many :modelos_a
accepts_nested_attributes_for :modelos_a
}
Luego desde el controller..
if @modelo_b.update_attributes(params[:modelo_b])
blabla
Esto funciona perfecto, excepto que cuando meto la validacion.. si
hago expirar una instancia de modelo_a, no me deja grabar todas las
demás instancias de modelo_a asociadas a modelo_b..
Alguna punta?
Saludos,
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar