Tag: 手机

Web和Mobile视图最佳实践相同的控制器或命名空间?

我正在寻找有关开发具有普通视图和移动视图的Web应用程序的最佳实践的指导。 移动版本的function较少,但有大量的视图文件。 将整个应用程序分成两个项目或创建命名空间是一个更好的主意吗? 或者简单地将所有内容保存在单组控制器中?

Ruby on Rails移动应用程序

我正在尝试开发一个Ruby on Rails应用程序,它将检测客户端,即连接到服务器并呈现适当布局的移动设备(浏览器)。 我尝试使用以下链接但仍然无法连接它。 有什么建议 ? http://www.arctickiwi.com/blog/mobile-enable-your-ruby-on-rails-site-for-small-screens 我正在使用Opera Mini Emulator来测试应用程序。

Rails 3检测来自移动客户端的请求

我的设置:Rails 3.0.9,Ruby 1.9.2 我的应用需要根据请求的来源提供移动与网络布局。 我需要支持所有主要的移动客户端前端,如iPhone,Android,Blackberry等。在我的代码中检测这个的最简单方法是什么?

移动mime类型可以回退到Rails中的“html”吗?

我在ApplicationController中使用此代码(取自此处 )来检测iPhone,iPod Touch和iPad请求: before_filter :detect_mobile_request, :detect_tablet_request protected def detect_mobile_request request.format = :mobile if mobile_request? end def mobile_request? #request.subdomains.first == ‘m’ request.user_agent =~ /iPhone/ || request.user_agent =~ /iPod/ end def detect_tablet_request request.format = :tablet if tablet_request? end def tablet_request? #request.subdomains.first == ‘t’ request.user_agent =~ /iPad/ end 这允许我有像show.html.erb,show.mobile.erb和show.tablet.erb这样的模板,这很好,但是有一个问题:似乎我必须为每个mime类型定义每个模板。 例如,即使定义了show.html.erb,在不定义show.mobile.erb的情况下从iPhone请求“show”操作也会引发错误。 如果缺少移动设备或平板电脑模板,我只想简单地使用html设备。 由于“mobile”被定义为mime_types.rb中“text / html”的别名,因此它似乎并不太牵强。 那么,有几个问题: 我做错了吗? 或者,有更好的方法吗? 如果没有,如果移动设备或平板电脑文件不存在,我可以将移动设备和平板电脑的mime类型重新设置为html吗? […]

Rails检测移动设备的方式?

是否有“轨道方式”来检测用户是否正在使用移动设备? 我的意思是我可以在erb中使用的方法,如下所示: