Rails中的高级/基本和智能手机视图

时间:2010-06-18 13:49:48

标签: ruby-on-rails web-applications views

在新的Rail应用程序中,我必须考虑 2个不同的用户类型:基本和高级

我必须创建智能手机视图(两种用户类型的唯一视图)。

然后我有3个视图/布局:

  • 网络推进
  • web basic
  • 智能电话

我已经为用户提供了adv / basic标志, 我遵循了RBates教程http://asciicasts.com/episodes/199-mobile-devices

管理3个视图/布局的最佳方法是什么? 使用respond_to的最佳方法是什么?

1 个答案:

答案 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