app/controllers/devise/sessions_controller.rb in devise-1.5.0 vs app/controllers/devise/sessions_controller.rb in devise-1.5.1
- old
+ new
@@ -19,16 +19,17 @@
end
# DELETE /resource/sign_out
def destroy
signed_in = signed_in?(resource_name)
+ redirect_path = after_sign_out_path_for(resource_name)
Devise.sign_out_all_scopes ? sign_out : sign_out(resource_name)
set_flash_message :notice, :signed_out if signed_in
- # We actually need to hardcode this, as Rails default responder doesn't
+ # We actually need to hardcode this as Rails default responder doesn't
# support returning empty response on GET request
respond_to do |format|
- format.any(*navigational_formats) { redirect_to after_sign_out_path_for(resource_name) }
+ format.any(*navigational_formats) { redirect_to redirect_path }
format.all do
method = "to_#{request_format}"
text = {}.respond_to?(method) ? {}.send(method) : ""
render :text => text, :status => :ok
end