在Ruby on Rails上支持移动设备

Era*_*mpf 14 ruby ruby-on-rails mobile-website ruby-on-rails-plugins

开发具有针对不同移动设备的特殊视图的rails应用程序的最佳方法是什么?基本上我正在寻找像这样的ASP.NET MVC解决方案:http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx

ide*_*lum 15

您可能正在寻找mobile_fu.这是一个插件,可以自动将Rails格式从:html更改为:mobile,适用于诺基亚,黑莓,iPhone和Palm用户.然后,您可以只提供{action}.mobile.erb补充{action}.html.erb,它将呈现移动视图.如果您需要更细粒度的东西,它可以让您:

is_mobile_device?
Run Code Online (Sandbox Code Playgroud)

还有其他各种辅助方法


Mic*_*enn 13

两篇文章使用iPhone作为基于移动子域或通过检测用户代理提供不同视图的示例.基本上,您将使用viewname.iphone.erb或viewname.mobile.erb之类的东西创建不同的视图,并将request.format变量分别设置为iphone或mobile.

带有Rails的iPhone子域名

iPhone on Rails - 使用iUI和Rails 2创建Rails站点的iPhone优化版本


Gow*_*iem 6

我发现这个railscast对这种情况非常有帮助:http://railscasts.com/episodes/199-mobile-devices

希望它可以帮助别人.