在新的Rail应用程序中,我必须考虑 2个不同的用户类型:基本和高级
我必须创建智能手机视图(两种用户类型的唯一视图)。
然后我有3个视图/布局:
我已经为用户提供了adv / basic标志, 我遵循了RBates教程http://asciicasts.com/episodes/199-mobile-devices。
管理3个视图/布局的最佳方法是什么? 使用respond_to的最佳方法是什么?
答案 0 :(得分:2)
查看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