AJAX "render :partial" does not update if specified view matches current view

I have some simple code that renders a form to an element specified in form_remote_tag :update. The problem is that, if the loaded view matches the view to render, Rails does nothing rather than refreshing the view (which is the desired behavior).

There is an element with id "form," also specified in the form tag:

<div id="form" class="tab-content"></div>

Here's how the form is built:

<% form_remote_tag(   :url => {     :action => 'create',     :id => params[:id]   },   :update => 'form' ) do -%>

The exit code in this controller action:

when 'Save'   render :partial => 'edit' when 'Save and New'   render :partial => 'new'

The view that contains this form is the "new" partial. So, the idea is that if a user clicks "Save and New" they will have the "new" view refreshed rather than being moved to the edit screen.

Is what I'm attempting possible with render :partial?

Thomas

Is what I'm attempting possible with render :partial?

Is what I'm attempting possible with render :partial?

Have you checked with firebug to see what is actually going back and forth between the browser and the server ? (fun issues like the browser helpfully autocompleteing the new fields for you ?)

Fred

Hm, I'll try explicitly setting the [nonstandard] autocomplete attribute off in the inputs...

Thomas