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.

