当前位置: 首页 > 面试题库 >

从不渲染布局以响应xhrs

薛弘济
2023-03-14
问题内容

大多数情况下,当请求来自AJAX时,我不想渲染布局。为此render :layout => !request.xhr?,我经常在控制器动作中进行编写。

如何将其 设置默认值 ?即,我希望能够写

def new
  Post.find(params[:id])
end

并具有功能

def show
  Post.find(params[:id])
  render :layout => !request.xhr?
end

(在极少数情况下我想使用一种布局,我可以手动指定一种布局。)


问题答案:

这个怎么样?

class UsersController < ApplicationController
  layout proc {|controller| controller.request.xhr? ? false : "application" }
end


 类似资料:
  • 我已经启动了一个新的android studio项目,在打开主活动时,design视图显示了这个错误,并且没有显示模拟器上的布局: org.jetbrains.android.uipreview.renderingException:在org.jetbrains.android.uipreview.layoutLibraryLoader.load(LayoutLibraryLoader.java:

  • Rails 布局和视图渲染 本文介绍 Action Controller 和 Action View 中布局的基本功能。 读完本文,你将学到: 如何使用 Rails 内建的各种渲染方法; 如何创建具有多个内容区域的布局; 如何使用局部视图去除重复; 如何使用嵌套布局(子模板); 1 概览:各组件之间的协作 本文关注 MVC 架构中控制器和视图之间的交互。你可能已经知道,控制器的作用是处理请求,但经

  • 我有最新的SDK构建工具(21.0.2)以及完整的API21下载和安装。我的targetSDKVersion在gradle文件中设置为21。如果我把预览改为用API20渲染,一切似乎都很好。下面提供了异常详细信息。 谢了! 异常详细信息java.lang.ClassNotFoundException:Android.support.v4.content.contextCompatapi21 · 在

  • 响应式布局 多屏的环境让我们不得不考虑网络内容在各个尺寸中的表现, 均可正常访问和极佳的用户体验。 响应式布局可以更具屏幕尺子的大小对内容和布局做出适当的调成, 从而提供更好的用户感受。也是因为响应式布局的出现, 开发者也无需对不同尺寸设备而特殊定制不同的页面, 这大大降低了开发成本和缩短了开发时间。 这样的方法也同样存在着缺点。 缺点是同样的资源被加载,但因为展示平台所限并不能全部显示。 Vie

  • 主要内容:设置 meta 标签,媒体查询CSS 响应式布局也称自适应布局,是 Ethan Marcotte 在 2010 年 5 月份提出的一个概念,简单来讲就是一个网站能够兼容多个不同的终端(设备),而不是为每个终端做一个特定的版本。这个概念是为解决移动端浏览网页而诞生的。响应式布局能够为使用不同终端的用户提供很好的用户体验,而且随着大屏智能手机的普及,用“大势所趋”来形容也不为过。 要实现响应式布局,常用的方式有以下几种: 使用 C

  • 自从进入移动互联网时代,响应式布局这个词经常出现在 Web 设计和开发领域,它让 Web 页面在不同尺寸的设备上都具有良好的浏览体验。 开始之前 在讲解响应式布局之前,需要先了解一下基础知识,只有对它们都有一定的了解,才能在做响应式布局时选取合适的技术方案。 像素 像素这个单位很常见,指的是图像中最小的单位,一个不可再分割的点,在计算机屏幕上一般指屏幕上的一个光点。例如常见的描述中 iPhone