本文介紹了格式為 JS 時無布局渲染(需要晾干)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我的控制器中有這個:
respond_to do |format|
format.html
format.js { render :layout => false }
end
當請求是 Ajax 時,哪些輸出沒有布局.我在許多動作和控制器中復制了這一點.這個要怎么晾干?
Which outputs without layout when the request is Ajax. I'm replicating this in many actions and controllers. How do I DRY this?
推薦答案
我在我的應用控制器中使用了這個:
I use this in my application controller:
class ApplicationController < ActionController::Base
layout proc{|c| c.request.xhr? ? false : "application" }
end
對我來說涵蓋 .js、.json 等.
Which covers .js, .json, etc. for me.
這篇關于格式為 JS 時無布局渲染(需要晾干)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!