根据设备类型自动渲染页面
添加Gem
gem "browser"
定义方法
class ApplicationController < ActionController::Base
before_action :detect_device_variant
def detect_device_variant
# 定义手机端调用
request.variant = :mobile if browser.device.mobile?
# 定义平板,如果需要
request.variant = :tablet if browser.device.tablet?
end
end
配置View
找到需要配置的view
application.html.erb #原始模板文件
application.html+mobile.erb #如果定义的有mobile
application.html+tablet.erb #如果定义的有tablet
Last updated