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.