Задать вопрос
  • Как переопределить метод удаления сессии в Devise?

    @nuvanda
    Для переопределения стандартных методов гема Devise, нужно следующее:
    # app/controllers/sessions_controller.rb
    class SessionsController < Devise::SessionsController
      def destroy
        # your code here
      end
    end

    В роутах:
    # app/config/routes.rb
    devise_for :users, controllers: {sessions: 'sessions'}

    Но, скорее всего, для решения твоей проблемы это не нужно.
    Следует лишь почитать про gem 'turbolinks' (по умолчанию включен в rails-приложение):
    Cтатья на habrahabr - лучше полностью, в крайнем случае с раздела 'Проблемы с уже существующими скриптами';
    Ответ на stackoverflow - вариант на английском.

    Если читать не хочется, краткий ответ: удали строку
    # /app/assets/javascripts/application.js
    //= require turbolinks

    тем самым полностью отключив turbolinks в приложении.
    Ответ написан
    Комментировать