支持移动设备中的红宝石在轨道上
-
18-09-2019 - |
题
什么是最好的方式来制定一个轨道应用程序具有特殊的意见不同的移动设备?基本上我正在寻找像这样的东西ASP.NET 视方案: http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx
解决方案
两个条文使用的iPhone作为一个例子提供了不同的看法基于一个移动子-域或通过检测的用户代理。基本上你就会创造一个不同的图使用类似的视图名.iphone。erb或视图.移动。雇员再培训局和设置的请求。格式的变量来或移动。
其他提示
您可能会寻找的 mobile_fu 。这是一个插件,自动改变从Rails的格式:HTML来:手机为诺基亚,黑莓,iPhone和Palm的用户。然后,您可以只提供一个{action}.mobile.erb
补充{action}.html.erb
,它将使移动视图。如果你需要的东西更细粒度的,它可以让你做的事:
is_mobile_device?
和有各种其他的辅助方法
我发现这个railscast这种情况非常有帮助: http://railscasts.com/episodes/199-mobile-devices
希望它可以帮助别人了。
我最近写了一篇关于这个的文章,你可能会发现有用的:
HTTP ://www.arctickiwi.com/blog/2-mobile-enable-your-ruby-on-rails-site-for-small-screens
希望帮助
Jonno
我刚刚看到这个真的照明视频: http://www.engineyard.com/video/ 12678746个。还有很多更体面的移动网络体验,然后直接移植页面。
您可能想尝试Mobvious - https://github.com/jistr/mobvious
检测移动台对桌面+片剂,或者如果需要,检测移动与片剂与桌面。
它也有由用户(重写检测),如果你希望允许用户手动切换接口版本手动选择支持。
和有扩展 mobvious护栏,增加了一些助手你的控制器,观点和CoffeeScript的。