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
>
>