today_ai_weather/app/controllers/application_controller.rb

42 lines
1.2 KiB
Ruby
Raw Normal View History

2025-01-19 01:13:59 +08:00
class ApplicationController < ActionController::Base
include SeoConcern
2025-01-19 01:13:59 +08:00
# Only allow modern browsers supporting webp images, web push, badges, import maps, CSS nesting, and CSS :has.
2025-01-27 06:53:01 +08:00
# allow_browser versions: :modern
2025-01-27 08:23:44 +08:00
allow_browser versions: :modern,
patterns: [
/Mobile Safari/,
/Chrome\/[\d.]+/,
/Quark\/[\d.]+/,
/HuaweiBrowser\/[\d.]+/,
/MiuiBrowser\/[\d.]+/,
/VivoBrowser\/[\d.]+/,
/OppoBrowser\/[\d.]+/,
/UCBrowser\/[\d.]+/,
/QQBrowser\/[\d.]+/,
/MicroMessenger\/[\d.]+/,
/Alipay/,
/BaiduBoxApp/,
/baiduboxapp/i,
/SogouMobile/,
/Weibo/,
/DingTalk/,
/ToutiaoMicroApp/,
/BytedanceWebview/,
/ArkWeb/
]
before_action :set_locale
after_action :track_action
protected
def track_action
ahoy.track "Viewed Application", request.path_parameters
end
private
def set_locale
I18n.locale = params[:locale] || I18n.default_locale
end
2025-01-19 01:13:59 +08:00
end