如何使ruby on rails应用程序兼容所有移动设备

时间:2014-08-08 13:23:31

标签: ruby-on-rails ruby-on-rails-3.2 jqtouch

我想让我的测试应用程序在rails 3.2和ruby 1.9.3移动兼容上运行,以便它可以在桌面上的每个移动+上工作。所以我需要检查/包括每个用户代理,如iphone / webos等或者还有其他任何方式......或者只是让我的应用程序与移动设备兼容使用jqtouch,无论移动设备如何,一切都会正常工作?

1 个答案:

答案 0 :(得分:0)

这是您个人的选择:

  1. 使用zurb,bootstrap等css框架,巧妙地使用col-lg-12(for desktops),col-md-12(for ipads),col-sm-12(for small devices) and col-xs-12(for xtra small devices)等类来使您的网络应用程序与桌面/移动/ ipad兼容

  2. 或者您可以使用ryan bates railcast jqtouch中提到的here来检测是否来自使用用户代理的移动电话,然后显示移动网页或默认的html。 erb pages.But在这里你需要为每个桌面都包含一个移动页面,例如:index.html.erb(用于桌面)和index.mobile.erb(用于移动设备)

  3. 是你的选择。