2010/4/16 Juan Matías <[email protected]>: > Está bien que no te deje grabar ninguna, en el codigo dice:
No entiendo.. por que decis que está bien? > def expirado? > saraza.valido_hasta < Time.now > end > > entiendo que saraza es un modelo_b y la expiración del modelo_a depende de > la fecha del modelo_b. Todas las instancias que quieras agregar/modificar > al/del modelo_b van a considerarse expiradas porque se lo preguntan al > modelo_b. No se si comprendí bien el planteo. > La expiración de A depende de la fecha de B, no? Exactamente. La expiracion de A depende de una fecha que está guardada en B. > Talvez tengas que considerar validar solo en un update. Estoy validando solo en el update. Lo que no entiendo es, que si tengo 1 solo objeto B, para el cual no se cumple la condicion de expirado, no me deja guardar ningun objeto A, por mas que no se relacionen.. No se si me explico. Ej. Ponele que a1 se relaciona con b1 y a2 con b2. b1.valido_hasta = mañana b2.valido_hasta = mañana a1.save -> GRABA OK a2.save -> GRABA OK b1.valido_hasta = ayer b2.valido_hasta = mañana a1.save -> ERROR VALIDACION (Es correcto, no deeria dejarme, porque b1 expiro ayer) a2.save -> ERROR VALIDACION --> No entiendo por que salta el error de validacion, si b2 sigue expirando mañana-- Ahora se entiende? _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
