0

我有一个简单的控制器,它可以转到下面的视图views/mobile/home/index.html.haml

它有效,现在我正在尝试添加文件以views/layouts/mobile确保该站点响应移动设备和平板电脑的查看。

我应该为平板电脑创建一个新index.html.haml的并为平板电脑视图创建一个单独的吗?

另外,据我了解,我应该制作index.html.hamlviews/mobile/home/index.html.haml拥有一个 yield 命令,以便在加载过程中的某个时刻加载正确版本的移动页面。我怎么做?

我当前的控制器非常基本,如下所示:

class Mobile::HomeController < ApplicationController
  def index

    respond_to do |format|
      format.html
    end
  end

  def create

  end
end
4

1 回答 1

2

通常,响应式设计应该发生在 CSS 和 Javascript 级别。HTML 应该定义您正在显示的信息的语义结构,而不是视觉设计。相反,看看 TwitterBootstrap 等框架如何使用 CSS 媒体查询等处理响应式设计。

于 2012-04-16T19:47:39.150 回答