我想以一种方式进行设置,当手机使用我的网站时,它会被重定向到一个网址,其中包含' m'子域名,但我将使用相同的控制器,但只是不同的视图。我只需要一个如何实现类似内容的一般路线图。
答案 0 :(得分: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'