# Ajax

**URL:** <https://www.ruby-forum.com/t/ajax/183692>\
**Category:** Rails\
**Created:** [February 18, 2010, 8:00pm UTC](https://www.ruby-forum.com/t/ajax/183692 "2010-02-18T20:00:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![manish\_belsare](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7993a0/32.png) [@manish\_belsare](https://www.ruby-forum.com/u/manish_belsare)\
**Post date:** [February 18, 2010, 8:00pm UTC](https://www.ruby-forum.com/t/ajax/183692/1 "2010-02-18T20:00:57Z")

</div>

def new  
@answer = Answer.new  
respond\_to do |format|  
format.js do  
render :update do |page|  
page.hide “add\_answer\_link\_for\_post\_#{@post.id}”  
page.replace\_html “new\_answer\_form\_for\_post\_#{@post.id}”,  
:partial =\> “new”  
end  
end  
end  
end

\_new.html.erb:  
\<% remote\_form\_for(:answer, :url =\> answers\_path) do |form| %\>

 New Answer \<%= form.text\_area :body, :rows =\> 10, :cols =\> 40 %\> \<%= submit\_tag "Create" %\> \<% end %\>

def create  
@answer = Answer.new(params[:answer])  
@answer.user = User.find(session[:user\_id])  
@answer.post = @post  
respond\_to do |format|  
if @answer.duplicate? or @post.answers \<\< @answer  
format.js do  
render :update do |page|  
page.replace\_html “answers\_for\_post\_#{@post.id}”,  
:partial =\> “answers/answer”,  
:collection =\> @post.answers  
page.show “add\_answer\_link\_for\_post\_#{@post.id}”  
page.hide “new\_answer\_form\_for\_post\_#{@post.id}”  
end  
end  
else  
format.js { render :nothing =\> true }  
end  
end  
end

\_answer.html.erb

* * *
 \<% if logged\_in? and answer.authorized? (User.find(session[:user\_id])) %\> \<%= link\_to\_remote "(delete)", :url =\> answer\_path(answer.post.blog, answer.post, answer), :method =\> :delete, :confirm =\> 'Are you sure?' %\> \<% end %\>

ABove is the code that uses AJAX calls…but gives errors wen run…can  
any 1 help me in implementing AJAX in rails…i need it urgent

---

<div class="post-metadata">

**Author:** ![manish\_belsare](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7993a0/32.png) [@manish\_belsare](https://www.ruby-forum.com/u/manish_belsare)\
**Post date:** [February 18, 2010, 9:41pm UTC](https://www.ruby-forum.com/t/ajax/183692/2 "2010-02-18T21:41:25Z")

</div>

Can you post the error message?
