我正在使用 Boxy.js 将我的 /signup 页面调用到模式窗口中。我猜是阿贾克斯。我希望页面在以这种方式调用时不使用布局呈现。
我试过了:
layout proc {|controller| controller.request.xhr? ? false: "application" }
和:
def render(*args)
args.first[:layout] = false if request.xhr? and args.first[:layout].nil?
super
end
在应用程序控制器中,我用谷歌搜索了一些片段,但它们不起作用。/signup 仍在提出布局。
以下是 Boxy 调用 /signup 时的部分标头:
请求网址:http://localhost:3000/signup?_=1301708866195
请求方法:GET
X-Requested-With:XMLHttpRequest