Forum: Ruby on Rails no call funtion

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.
2808d89ed3e9d70fe3bf2430ca89eb74?d=identicon&s=25 Maite .p (maite)
on 2009-01-17 11:28
hello everybody I have this in my view

      <tr id= "id_<%= x.nombre%>">
        <td width="200"><%= x.nombre%></td>
        <td width="10"><%= link_to_remote image_tag("delete.png"),
:url=>{:controller=>"merca_usuarios",
        :action=>"destroy", :id=>x}, :complete => "new
Effect.Fade('id_#{x.nombre}')" %> </td>

when I click in delete image this line fade n the view but don't delete
this id of the database, so action destroy never call, why??? what
happen???

i inpruve write :update=> "contener"  in link_to_remote but this return
me an error
unknown method 55 in this case when x= 55 params id of url

thanks for all
Aafa8848c4b764f080b1b31a51eab73d?d=identicon&s=25 Phlip (Guest)
on 2009-01-17 20:54
(Received via mailing list)
Maite Piedra wrote:
> this id of the database, so action destroy never call, why??? what
> happen???

Please post your controller's action code, too, and your test cases.

And shouldn't :id => x be :id => x.id ?

--
   Phlip
81b61875e41eaa58887543635d556fca?d=identicon&s=25 Frederick Cheung (Guest)
on 2009-01-17 23:44
(Received via mailing list)
On Jan 17, 7:53 pm, Phlip <phlip2...@gmail.com> wrote:
> > when I click in delete image this line fade n the view but don't delete
> > this id of the database, so action destroy never call, why??? what
> > happen???
>
> Please post your controller's action code, too, and your test cases.
>
> And shouldn't :id => x be :id => x.id ?

that doesn't matter. url_for special cases :id and tries to call
to_param on what you give it if it's an AR object, and the default
definition of to_param is just id.

Fred
2808d89ed3e9d70fe3bf2430ca89eb74?d=identicon&s=25 Maite .p (maite)
on 2009-01-18 12:20
ok, the accion to controller is this

  def destroy
  empre=params[:id]
  empre=empre.to_i
  @todo=MercaUsuario.find(:all)
  @todo.each do |x|
    if (x.user_id == current_user.id)&&(x.empresa== empre)
      x.destroy
    end
  end
  end


but link_to_remote no call function if I push debugger in this funcion
nothing happen

thaks again
This topic is locked and can not be replied to.