Devise + Rails 3.0.4 finaliza la sesión después de la solicitud AJAX

Tengo una acción activada por una solicitud AJAX generada porAjax.InPlaceEditor oInPlaceCollectionEditor Me gusta esto

new Ajax.InPlaceCollectionEditor('agent_email', 'inspections/<%= @inspection.id %>/update_field', 
{
collection: [<% @agents.each do |agent| %>
        '<%= agent.email %>',           
        <% end %>],
    okText: 'Update',
    cancelText: 'Never mind',
    savingText: 'Updating...'

});

En el otro extremo, la acción contiene esto:

def update_field
  --some code here--
  if success
    puts "stored change"
    render :text => result
  else
    puts "did note change store"
    render :text => inspection.errors.to_json, :status => 500
  end
end

Una vez que se alcanza cualquiera de los métodos de representación, la sesión caduca y la próxima vez que el usuario envíe una solicitud, Devise los envía al inicio de sesión en la página.

Incluso aunque estoy eximiendo update_field de la autenticación before_filter :authenticate_user!, :except => :update_field), la sesión todavía se está restableciendo.

He visto la respuesta en una pregunta muy similar en Diseñe la sesión que expira inmediatamente en la llamada .js [AJAX], pero no está resolviendo mi problema particular.

¿Algunas ideas

Respuestas a la pregunta(1)

Su respuesta a la pregunta