One way: link_to "#", new_comment_path, :remote => true, :id => "new-comment-link"
new.js.erb $(#new-comment-link).hide(); $('#commentlist').html('<%= render :partial => "comments" %>') You can use ruby logic in the .js.erb file - just like you could in former .rjs files. <% if @condition %> alert("condition <%= @condition %>"); <% end %> Cheers, Eric On 27 jul 2011, at 13:45, Paul Bergstrom wrote: > How do I make an ajax call and then update a div with a partial? I've > tried this but it's not working. Comment is created but the partial is > not loaded. > > //view > <a href="#" id="testlink">Testlink</a> > <div id="commentlist"> > > </div> > > //controller > def new > > @comment = Comment.new > @comment.save > > respond_to do |format| > format.html { } > format.js { } > end > > end > > //js > $(function() { > > $('#testlink').click(function() { > $.ajax({ > type: "GET", > url: "/comments/new", > success: function(){ > $('#commentlist').html('<%= render :partial => "comments" %>') > > } > }); > }); > }); > > -- > Posted via http://www.ruby-forum.com/. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to rubyonrails-talk@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.