Rails 中的高级/基本和智能手机视图
Posted
技术标签:
【中文标题】Rails 中的高级/基本和智能手机视图【英文标题】:advance/basic and smartphone views in Rails 【发布时间】:2010-06-18 13:49:48 【问题描述】:在一个新的 Rail 应用程序中,我必须考虑 2 种不同的用户类型:基本和高级
我必须创建智能手机视图(两种用户类型的唯一视图)。
然后我有 3 个视图/布局:
网络推进 网络基础 智能手机我已经为用户设置了 adv/basic 标志, 我遵循了 RBates 教程http://asciicasts.com/episodes/199-mobile-devices。
管理 3 个视图/布局的最佳方式是什么? 使用 respond_to 的最佳方式是什么?
【问题讨论】:
【参考方案1】:查看Mobile Fu 插件,它可以让你使用 respond_to 喜欢:
respond_to do |format|
format.html
render :action => "full"
format.mobile
render :action => "full",
format.js
render :partial => "content", :layout => false
end
但根据设备的不同,您可以通过挂接插件来创建我们的 format.dumb,并且:
Mime::Type.register_alias "text/html", :mobile
【讨论】:
Mobile Fu 非常有用,但我必须管理高级/基本视图(不仅是 Web 标准视图和移动视图)谢谢 Alessandro 对对对 --- 我在想你会进入 mobile_fu 的核心,并根据它们相当广泛的浏览器列表创建一个 format.smartphone 和 format.dumbphone。当然,如果有更好的方法,我很乐意看到,但自定义 mobile_fu 是可行的。以上是关于Rails 中的高级/基本和智能手机视图的主要内容,如果未能解决你的问题,请参考以下文章