Hi, 

If you take a look at your server's console you will see the error. From 
what I see, the second argument of the link helper expects a url but you 
pass an object (I suppose this variable exists otherwise the view with the 
link wouldn't render).

This should work:

<%= link_to 'Destroy', pony_path(pony), method: :delete, remote: true, class
: 'delete_pony' %> 

Thanks,

--
Lazarus Lazaridis
www.arubystory.com  <http://www.arubystory.com>| https://github.com/iridakos | 
@lazaru_s <https://twitter.com/lazaru_s>

On Saturday, April 9, 2016 at 4:04:24 AM UTC+3, Rajinder Yadav wrote:
>
> Hi all, looking into ajax support on rails but I can't seem to get 
> sometime simple to work. 
>
> I basically started off with a simple scaffold app, seeded the 
> database with some dummy data and trying to get delete working as a 
> ajax request. 
>
> rails g scaffold pony name:string profession:string 
>
>
> My delete like looks like this (added remote: true). 
>
> <%= link_to 'Destroy', pony, method: :delete, remote: true, class: 
> 'delete_pony' %> 
>
>
> I created a new file:  app/views/ponies/destroy.js.erb which I don't 
> see getting called as I added an alert alert box to check. 
>
> $('delete_pony').ajaxSuccess( function() { 
>    alert('deleting...'); 
>    $(this).closest('tr').fadeOut(); 
> }); 
>
> My controller method looks like this 
>
>   def destroy 
>     @pony.destroy 
>     respond_to do |format| 
>       format.html { redirect_to ponies_url, notice: 'Pony was 
> successfully destroyed.' } 
>       format.json { head :no_content } 
>       format.js   { render layout: false } 
>     end 
>   end 
>
> What am I missing? 
>
> -- 
> Kind Regards, 
> Rajinder Yadav 
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/12928fcc-67f4-4f66-a54c-c53e55c69116%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to