Сеанс Devise, немедленно завершающийся при вызове .js [AJAX]

Путем проб и ошибок я сузил проблему до строки 5 ниже. По какой-то причине ответ .js завершает сеанс пользователя. Используя 3.0.4 и разработайте 1.1.7 (и jQuery 1.5).

Кроме того, @organization обновляется, и в журнале отображается сообщение Completed 200 OK, поэтому пользователь не знает, что он / она вышел из системы, пока не будет предпринята следующая попытка.

Любая помощь и руководство приветствуются.

*Controller*
1   def make_featured
2     @organization = Organization.find(params[:id])
3     @organization.is_featured ? @organization.update_attribute(:is_featured,"false") :   @organization.update_attribute(:is_featured,"true")
4       respond_to do |format|
5         format.js {render :action => "update", :layout => false}
6       end
7   end

и

*update.js.haml*
$("#organization_" + "#{@organization.id}" ).replaceWith("#{ escape_javascript(render :partial => 'users/supplier_view', :locals => {:organization => @organization}) }");
9
задан Patrick Connor 19 February 2011 в 08:12
поделиться