has_mobile_fu(true)
before_filter(:check_mobile)
def check_mobile
session[:mobile_view] = false
end
然后,在我的home_controller中,如果我检查'is_mobile_view?'它返回true(即使session [:mobile_view]为false)。我这样做的原因是我可以允许用户在完整站点和移动站点之间切换。看起来非常简单。
我错过了什么吗?
答案 0 :(得分:2)
我遇到了同样的问题,我开了一个问题如下:
https://github.com/brendanlim/mobile-fu/issues/27
我实际上通过修改方法is_mobile_device解决了这个问题?一点点。希望对你有帮助..
干杯。
答案 1 :(得分:0)
摘自readme:
如果您想使用默认的响应模板,例如 index.html.erb,而不是index.tablet.erb,你可以排除 使用beeing的平板电脑渲染:你可以创建一个before_filter和 把它放在 has_mobile_fu电话
之前
查看您的问题,您在 has_mobile_fu电话后有过滤器。
这是伴随上述文字的代码摘录:
before_filter :force_tablet_html
has_mobile_fu
def force_tablet_html
session[:tablet_view] = false
end