No call funtion


#1

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}’)” %>

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


#2

Maite P. 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


#3

On Jan 17, 7:53 pm, Phlip removed_email_address@domain.invalid 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


#4

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