我喜欢我的移动网络体验,以排除iPad设备。我试过像这样安装一个之前的过滤器:
def mobylette_device_override
if (request_device?(:ipad))
session[:mobylette_override] = :ignore_mobile
else
session[:mobylette_override] = nil
end
end
这有错误渲染普通网站的奇怪行为。我怀疑还有一些东西仍然存在于移动代码路径中。有没有更好的方法来选择性地禁用Mobylette。
谢谢!
答案 0 :(得分:0)
你现在设置的方式是,对于ipad,你将忽略移动设备并为其他一切渲染移动设备(包括常规浏览器)。可能更好的解决方案是覆盖mobilet配置(mobylette_config)的回退
mobylette_config do |config|
config[:fallback_chains] = {
mobile: [:mobile, :html],
ipad: [:html],
...
}
end