Forum: Rails-ES Problemas con destroy

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
5e0bf27f7a0153c3f4d68244a3c999c0?d=identicon&s=25 Marconi Poveda (Guest)
on 2009-01-26 11:43
(Received via mailing list)
Hola a todos,

Aprendiendo el manejo de las asociaciones con este ejemplo [1].

Tengo una relacion del tipo post has_many comments,  El problema se me
presenta al querer borrar un comment de la siguiente manera

<% @anuncio.ofertas.each do |c| %>
    <b>Nombre:</b>
    <%=h c.nombre %><br />
    <b>Correo:</b>
    <%=h c.correo %><br />
    <b>Oferta:</b>
    <%=h c.oferta %><br />
    <%= link_to 'Editar', edit_anuncio_oferta_path(@anuncio, c) %> |
    <%= link_to 'Borrar', anuncio_oferta_path(@anuncio, c), :confirm =>
'Are
you sure?', :method => :delete %> <br />

<% end %>

Cuando hago clic en Borrar, me dice No action responded to destroy.
Actions:
create, edit, index, new, show, and update

Cuando borro un post, funciona sin problema borrando el post y sus
comments.
Pero no cuando quiero borrar solamente un comment.

Saludos y gracias por la ayuda.

[1]
http://guides.rails.info/getting_started_with_rail...
Fbef10e8904c80c015dce56f3fa09bea?d=identicon&s=25 Sergio Cambra .:: entreCables - Symbol Servicios (Guest)
on 2009-01-26 11:54
(Received via mailing list)
El Monday 26 January 2009 11:43:11 Marconi Poveda escribió:
>     <b>Correo:</b>
> Actions: create, edit, index, new, show, and update
>
> Cuando borro un post, funciona sin problema borrando el post y sus
> comments. Pero no cuando quiero borrar solamente un comment.
>
> Saludos y gracias por la ayuda.
>
> [1]
> http://guides.rails.info/getting_started_with_rail...
>s

En esa guia no ponen un metodo destroy en el controlador de los
comentarios.
Tienes que añadirlo porque te dice eso mismo, que no encuentra ese
metodo.


--
Sergio Cambra .:: entreCables S.L. ::.
Nicolás Guillén 6, locales 2 y 3. 50.018 Zaragoza
T) 902 021 404 F) 976 52 98 07 E) sergio@entrecables.com
Adce10d7f1dbabcdab8f525a59cec32f?d=identicon&s=25 Andrés Gutiérrez (andresgutgon)
on 2009-01-26 11:56
(Received via mailing list)
En este post [1] se explica perfectamente una relación has_many con dos
modelos anidados, es más en ejemplo usa POST y COMMENTS, así que te va a
resultar muty fácil de seguir.

[1]
http://www.jaimeiniesta.com/2007/12/22/tutorial-re...

2009/1/26 Marconi Poveda <marconipoveda84@gmail.com>
19c7fe3e4d0d9702b15fa2b748ee3733?d=identicon&s=25 Christian Rodriguez (koza)
on 2009-01-26 14:08
> <% @anuncio.ofertas.each do |c| %>
>     <b>Nombre:</b>
>     <%=h c.nombre %><br />
>     <b>Correo:</b>
>     <%=h c.correo %><br />
>     <b>Oferta:</b>
>     <%=h c.oferta %><br />
>     <%= link_to 'Editar', edit_anuncio_oferta_path(@anuncio, c) %> |
>     <%= link_to 'Borrar', anuncio_oferta_path(@anuncio, c), :confirm =>
> 'Are
> you sure?', :method => :delete %> <br />
>
> <% end %>
>
> Cuando hago clic en Borrar, me dice No action responded to destroy.
> Actions:
> create, edit, index, new, show, and update

si re fijas estas llamando a un metodo "delete" pero no esta definido en
el controlador, debes agregarlo, revisa en el controlador de los post
para que veas como es y lo agreges al controlador de los comentarios
This topic is locked and can not be replied to.