【问题标题】:advance/basic and smartphone views in RailsRails 中的高级/基本和智能手机视图
【发布时间】:2010-06-18 13:49:48
【问题描述】:

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

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

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

  • 网络推进
  • 网络基础
  • 智能手机

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

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

【问题讨论】:

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


    【解决方案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 是可行的。
    猜你喜欢
    • 1970-01-01
    • 2019-10-24
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    相关资源
    最近更新 更多