Как переопределить метод url_after_denied_access_when_signed_out в rails с использованием clearance lib для изменения URL перенаправления?

#ruby-on-rails #clearance

#ruby-on-rails #Полная распродажа

Вопрос:

Я использую библиотеку clearance для авторизации моего приложения ruby on rails, но мне нужно настроить просмотр с помощью моего шаблона входа в систему, я уже переопределяю метод sessions подобным образом, и он работает, но не для метода url_after_denied_access_when_signed_out. также я хочу знать, как перенаправить обработку ввода ошибки sign_in с помощью flash на мою пользовательскую страницу входа

 class SessionsController < Clearance::SessionsController
  protected
    def url_after_destroy
      login_path
    end

    def url_after_create
      dashboard_path
    end

    def url_after_denied_access_when_signed_out
      login_path
    end  
end
  

Комментарии:

1. url_after_denied_access_when_signed_in переместить этот метод в контроллер приложения вместо SessionsController

2. почему вы использовали protected ключевое слово несколько раз?

3. @ashvin большое тебе спасибо, Эшвин, я новичок в rails, как насчет отправки сообщения об ошибке flash при входе на мою пользовательскую страницу входа?

4. Не могли бы вы, пожалуйста, показать мне свой вход в действие с контроллера? Используете ли вы флэш-сообщения bootstrap?