下面的代碼是什麼:佈局呢?這是什麼:在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")