С моей точки зрения, я не вижу смысла очищать перевод строки, когда вы можете легко изменить работу контроллера.Я думаю, что этот способ гораздо более правильный и удовлетворительный.
Лучшим ответом может быть переопределение метода уничтожения в sessionController.
Просто создает файл, расположенный в: app / controllers / session_controller.rb
Как видите, мы комментируем строку, создающую флэш-сообщение.
class SessionsController < Devise::SessionsController
# DELETE /resource/sign_out
def destroy
signed_out = (Devise.sign_out_all_scopes ? sign_out : sign_out(resource_name))
#set_flash_message :notice, :signed_out if signed_out && is_flashing_format?
yield if block_given?
respond_to_on_destroy
end
end