Re: [Ror-es] Eliminar objetos de una relacion has_many que aún no ha sido guardado en la BD!

Victor Jalencas
Wed Feb 22 16:35:57 GMT 2006


Hola Ariel, no lo he probado, pero y si haces

 session[:order].line_items.find(:first,:conditions=>"name='any_line_item'").destroy


te funciona?


Victor

Ariel Fernando Diaz Bermejo wrote:
> Hola a todos! tengo un problema en un proyecto que estoy desarrollando.
> Tengo una relación del estilo "Order" has_many "LineItems", en el cual
> para generar una orden estoy tratando de hacerlo en una misma pantalla
> utilizando las bondades de AJAX y de las RJS Templates.
> El problema es que al entrar a esa acción, inicialmente guardo un objeto
> "Order" en la session y luego le voy vinculando items mediante llamadas
> a métodos AJAX que van vinculando esos items al objeto Order almacenado
> en la sesión.
> Hasta acá todo anda al pelo y cuando finalmente confirmo la orden, grabo
> el objeto order almacenado en la sesión y con él se graban sus asociados
> items y todo.
> El problema se me plantea cuando trato de eliminar un item asociado a
> ese objeto "Order" que tengo como variable de sesión. Es decir, no puedo
> hacer algo cómo
> 
>            session[:order].line_items.delete("any_line_item")
> 
> because "any_line_item" no tiene u n ID aún ya que tampoco lo tiene el
> objeto padre.
> ¿Cómo puedo hacerlo?
> Espero que me hayan entendido. Saludos
> 
> Ariel Diaz
> Analista en Computación
> Río Cuarto - Argentina
> 
> ------------------------------------------------------------------------
> *1GB gratis*, Antivirus y Antispam
> Correo Yahoo!, el mejor correo web del mundo
> Abrí tu cuenta aquí <http://login.yahoo.com/config/mail?.intl=ar>
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Ror-es mailing list
> 
>