【问题标题】:how to make ruby on rails application all mobiles compatible如何使 ruby on rails 应用程序与所有手机兼容
【发布时间】:2014-08-08 13:23:31
【问题描述】:
我想让我的测试应用程序在 rails 3.2 和 ruby 1.9.3 移动设备上运行兼容,以便它也可以在桌面上的每个 mobile+ 上运行。所以我需要检查/包含每个用户代理,例如 iphone/webos 等或者有没有其他方法......或者只是让我的应用程序与使用 jqtouch 的移动设备兼容,无论移动设备如何,一切都会正常工作??
【问题讨论】:
标签:
ruby-on-rails
ruby-on-rails-3.2
jqtouch
【解决方案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 兼容
或者您可以使用 ryan bates railscasts here 中提到的 jqtouch 来检测呼叫是否来自使用用户代理的移动设备,然后显示移动页面或您的默认 html.erb 页面。但是在这里,您需要为每个桌面添加一个移动页面,例如:index.html.erb(用于桌面)和 index.mobile.erb(用于移动)
这是你的选择。