Page rendering inside div

For a reason I can’t figure out, no matter what I try. I have a page
that refreshes inside a div on that page, recursively forever. At
this point I’m sure it’s something super obvious since I have tried
everything and nothing changes it.

Here is the code:

def create
@post = Post.new(params[:post])
@post.user_id = session[:user].id
@post.conversation_id = params[:conversation_id]

@conversation = Conversation.find(params[:conversation_id])

replies = @conversation.replies + 1

@posts = Post.find(:all, :conditions => ["conversation_id = ?",

params[:conversation_id]])

if @post.save
  Conversation.update(params[:conversation_id], { :updated_at =>

Time.now, :replies => replies })
User.update(session[:user].id, { :num_posts =>
(session[:user].num_posts += 1) })
redirect_to :controller => ‘conversations’, :action =>
‘show’, :id => params[:conversation_id]
else
render :action => ‘new’
end
end

That method is called by an ajax form. For some reason the
redirect_to renders inside a div on the same page. It’s rendering the
whole page but no cleanly. I have no idea what it causing it.

Shouldn’t redirect_to always render the entire page from scratch?

Sorry guys, entirely my bad. After looking at it out of context I
figured it out, as often happens.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs