我想以这样一种方式设置它,当手机使用我的网站时,它将被重定向到带有“m”子域的 url,但我将使用相同的控制器,但只是不同的视图。我只需要一个关于如何实施类似事情的一般路线图。
问问题
128 次
1 回答
1
为此,您需要在应用程序控制器中添加一个前置过滤器,例如
before_filter :detect_mobile_device
#Checking against the user agent
def detect_mobile_device
if request.user_agent =~ /Mobile|webOS/
redirect_to m.****.com
end
end
然后你可以修改并利用它来渲染不同的视图,你也可以使用
def is_mobile_device?
return request.user_agent =~ /Mobile|webOS/
end
对于某些浏览器,它可能不起作用,因此您可以使用此 gem
gem 'mobile-fu'
于 2012-11-01T06:56:53.530 回答