предупреждающее сообщение при открытии inte rnet explore в рельсах - PullRequest
0 голосов
/ 06 августа 2020

Я новичок в рельсах, и в моем приложении рельсов я хочу выдавать предупреждающее сообщение, когда пользователь открывает приложение с помощью inte rnet explorer. Я знаю, что могу использовать Gem браузера .

Но я понятия не имею, где его использовать для обнаружения приложения браузера. может ли кто-нибудь мне в этом помочь?

1 Ответ

0 голосов
/ 06 августа 2020

Если вы следуете правильной иерархии, тогда все ваши контроллеры наследуют ApplicationController. Добавьте фильтр before_action к своему контроллеру приложения и выполните проверки для вероятного перенаправления на страницу, где вы хотите показать сообщение. Звучит хорошо?

class ApplicationController < ActionController::Base
  before_action :detect_ie_and_redirect
  
  private def detect_ie_and_redirect
    if gem_check_passes?
      redirect_to :some_path # or show some message if you want
    end
  end
end
...