下面的代码是什么:布局呢?这是什么:在Rails 3中的respond_with布局标记?
respond_with(@comment, :layout => !request.xhr?)
上面的代码根据请求数据类型(如果我的理解是正确的)处理不同MIME类型的呈现。 :layout
标签在做什么?
下面的代码是什么:布局呢?这是什么:在Rails 3中的respond_with布局标记?
respond_with(@comment, :layout => !request.xhr?)
上面的代码根据请求数据类型(如果我的理解是正确的)处理不同MIME类型的呈现。 :layout
标签在做什么?
从文档ActionController::Responder
respond_with还允许您通过转发到该 基本呈现看涨期权。这些选项仅应用于成功 方案。举例来说,你可以在上面的创建方法 如下:
那么什么:layout => !request.xhr?
它会通过这个选项下到渲染。因此,如果您有一个称为常规请求的HTML资源,它将使用标准布局,但以XmlHttpRequest
作为XmlHttpRequest
的HTML请求不会使用布局。
您不需要使用格式化方式。这也很完美:
respond_to :html; :json
respond_with(@product, :layout => "landingpage")