将 .js 控制器请求渲染为 html

2024-03-15

我有一个before_filter在我的 Rails 应用程序中,将用户发送到login_url如果他们在提交请求(以 html 或 js 格式)时注销。

我想要我的format.js产生相同的结果format.html,在以下情况下使用“通知”布局渲染视图。我怎样才能做到这一点?

respond_to do |format|
  format.js
  format.html{ render :layout => "notice" }
end

您可以强制使用这样的可用格式:

respond_to do |format|
  format.js   { render :layout => "notice", :formats => [:html] }
  format.html { render :layout => "notice" }
end

EDIT:

您需要的是文档的某些部分被响应替换。这是通过使用执行此操作的 javascript 进行响应来完成的:

在你的控制器中:

respond_to do |format|
  format.js
  format.html { render :layout => "notice" }
end

在你的login.js视图中:

$('#whatever').html('<%= escape_javascript( render :login, formats: [ :html ]) %>')

...或类似的东西

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 .js 控制器请求渲染为 html 的相关文章

  • 为什么 mongrel 没有在 Rails 3.2.rc 中启动?

    启动 mongrel 的 GEMFILE gem rails 3 1 0 gem mongrel gt 1 2 0 pre2 启动 WEBrick 的 GEMFILE 不是杂种 gem rails 3 2 0 rc2 gem mongrel
  • 在 Rails 的文本字段中显示链接

    在我的 Rails 3 1 应用程序中 我有一个用于评论的文本字段 我希望能够允许人们包含可点击的链接 而不仅仅是显示为纯文本的 url 以及让文本字段识别用户何时文本字段中的换行符 用户无需添加 html 我怎样才能做到这一点 如果用户将
  • Rails Active Admin css 与 Twitter Bootstrap css 冲突

    我对 Rails 资产管道有点陌生 所以我可能做错了什么 我正在尝试为我的后端使用 Active Admin 为我的前端应用程序使用 twitter bootstrap css 我将 bootstrap css 添加到 应用程序 资产 样式
  • 创建一个简单的 Rails 3 文本助手 Gem [重复]

    这个问题在这里已经有答案了 我一直在开发我的第一个 Rails 3 插件 以打包一个我喜欢在ApplicationHelper我所有的应用程序 你可以看到整个代码在 Github 上 https github com burlesona s
  • 资产管道弃用警告 tsort.rb:226

    我的 Rails 4 2 在开发中运行良好 但在生产环境中我收到以下警告 DEPRECATION WARNING The configuration option config serve static assets has been re
  • 在 jQuery DataTables 中的 Ajax 请求后在 td 中添加 html 元素

    我想在获得 ajax 响应后在 td 中添加 html 元素 结果将是这样的 tr td class mycus class span class mycus class2 XYZ span td td class mycus class
  • 同一页面上具有不同ajax源的多个DataTable

    我在一个页面上有几个表格 使用数据表 http datatables net 每个都需要有自己的 sAjaxSource 我似乎无法确切地弄清楚如何做到这一点 这是我拥有的最少代码 var oTable datatable dataTabl
  • 如何从 ruby​​ 中的字符串名称创建类实例?

    我有一个类的名称 我想创建该类的一个实例 以便我可以循环该类的架构中存在的每个 Rails 属性 我该怎么做呢 我的名称是我想要检查的类的字符串 我想我需要实例化一个类实例 以便我可以 循环遍历它的属性并打印它们 在 Rails 中你可以这
  • ajax 会增加还是降低安全性?

    我正在创建一个网站 到目前为止它是纯 PHP 的 我在想 既然很少有人没有启用 JavaScript 我想知道为什么 也许我应该将我的网站创建为一个完全 PHP 的网站 而不使用任何 AJAX 难道是我想错了 可以肯定的是 如果我实施一些
  • 页面在 Google Adwords 转化跟踪上重定向

    我有一个表单 人们可以在其中提交数据 然后使用 ajax 将数据发送到服务器 我已将其设置为 Google Adwords 中的转化 下面是我使用过的代码 问题是 当用户提交表单时 在收到响应后 它会重定向回我给出的 URL 我不想重定向
  • Rails 3 在 Ruby 1.9.2 上初始化非常慢

    我使用 RVM 来管理环境 安装了 Ruby 1 9 2 p136 我认为是最新版本 和 Rails 3 创建了 gemset 并运行捆绑器 到目前为止一切正常 但 Rails 在运行命令 即生成 销毁 rake 等 时初始化速度非常慢 完
  • 仅删除多对多关系

    我有一个 has and belongs to many friends join table gt friends peoples 要添加朋友 我会这样做 people followers lt lt friend这会创建关系和新的个人资
  • 多重要求和允许强参数rails 4

    在下面的情况下 我尝试使用强参数 我想要求email address password并允许remember me fields 但像下面这样使用它只允许最后一行在方法示例中 在下面的情况下 它只需要params permit rememb
  • 使用 Jquery 传递隐藏字段值

    我有一个正常的hidden Input field我在哪里生成random string 我需要将其附加到我尝试将数据发布到另一个页面的 URL 中 我已经做到了这一点并且效果很好 url Upload html field1 newval
  • Ruby on Rails:如何使用 TCP 套接字连接 GPS 设备

    ruby 2 3 0p0 2015 12 25 修订版 53290 x86 64 linux 轨道 4 2 4 我正在使用 cloud9 IDE 和 webrick 服务器 我的项目是实时跟踪GPS 我想使用TCP连接与GPS跟踪设备进行通
  • 如何使用 Rspec 测试具有嵌套路由的控制器?

    我有 2 个使用轨道脚手架生成器创建的控制器 我希望它们嵌套在一个名为 demo 的文件夹中 所以运行 rails g scaffold demo flows rails g scaffold demo nodes 然后我决定将节点嵌套在流
  • Rails/Nginx 中的超时——最佳实践

    我正在开发一个应该在 Nginx 服务器上运行的 Rails 应用程序 根据输入 应用程序可能需要很长时间来处理请求 或者在出现错误时挂起 因此我想防止进程永远运行 除了确保客户端收到超时信号的 Nginx 配置之外 我想我可能仍然需要确保
  • 如何创建可以从任何控制器和刀片文件访问的全局函数

    我有两个控制器文件 homecontroller 和 backendcontroller 创建全局函数并从两个文件访问它的最佳方法是什么 I found here https stackoverflow com questions 3241
  • 我在 Rails 中使用了保留字吗?

    这是我的模型 class Record lt ActiveRecord Base belongs to user belongs to directory end class Directory lt ActiveRecord Base h
  • 浏览器关闭时 Omniauth 会话过期

    在我的 Rails 3 应用程序中 我使用 Omniauth 进行用户身份验证部分 fb twitter 实际上我遵循这个 https github com RailsApps rails3 mongoid omniauth https g

随机推荐

  • 如果前一个线程仍然繁忙,如何让计时器跳过刻度

    我创建了一个 Windows 服务 该服务应该每 60 秒检查数据库中的某个表是否有新行 对于添加的每个新行 我都需要在服务器上进行一些繁重的处理 有时可能需要 60 秒以上的时间 我在服务中创建了一个 Timer 对象 该对象每 60 秒
  • 使用 WebSockets 的自托管 WCF 无法使用 SSL 工作

    我在控制台应用程序中有这段代码 我正在尝试从 chrome 开发工具进行连接 但出现此错误 尽管问题肯定在 WCF 端 WebSocket connection to wss 127 0 0 1 5650 Echo failed Error
  • Javascript for 循环 Promise

    我有一个像这样的网址数组 var urls www google com www yahoo com 我想循环遍历 url 并在循环内执行异步任务 并且在异步任务完成之前不会继续执行下一个项目 我知道你可以通过承诺做到这一点 但我在这方面遇
  • 可以直接在浏览器中运行C代码吗?

    除了性能考虑之外 是否有任何已知的方法可以采用现有的 C C 或 Objective C 代码并直接在浏览器中运行它 例如 编译器将所有代码转换为某种可以在浏览器中运行的解释性语言 就像 Javascript Actionscript 和
  • 使用单击功能将 php 变量传递到模态窗口

    我有一个启动模式窗口的单击功能 在模态窗口内部 我加载 modal window php 点击函数如下所示 a testmodal click function e varid get modal window php id varid f
  • jQuery 美元符号未定义

    在我寻求获取历史信息的过程中 我尝试使用下面的代码 Chrome 调试器说Uncaught ReferenceError is not defined 你能建议一个解决办法吗 我真的被困住了 我只需要它在 Chrome 上工作 并且我正在利
  • Twitter 搜索 API - 无法使用?

    经过多次测试 我无法让 Twitter 搜索 API 返回超过 80 的包含特定关键字或话题标签的推文 这与最大结果数无关 一项测试涉及已被推文 50 次的主题标签 而 Twitter 搜索 API 仅返回了其中的 15 个 使用 Twit
  • 使用 Marshmallow 序列化 SQLAlchemy

    我正在遵循教程并使用下面的代码 我还使用 Postman 查看服务器的状态http localhost 5000 行星 http localhost 5000 planets 但我得到了500内部服务器错误 当我应该看到我创建的行星的 JS
  • 在给定顶点坐标的情况下查找图中的所有循环基

    类似的问题发布在这里 https stackoverflow com questions 1607124 algorithms to identify all the cycle bases in a undirected graph 我有
  • 在 pandas 中用分组依据的总数百分比注释每一行?

    我有一个如下所示的数据框 Company Speciality Payment AcmeCorp Roofing 50 00 AcmeCorp Grounding 50 00 LolCorp Roofing 106 00 LolCorp G
  • 我如何从标签获取对象?

    我有一个视图 在该视图中我有 2 个按钮 我知道那个按钮的标签 我想更改该按钮的图像 我如何通过这个标签更改图像 UIButton button UIButton myView viewWithTag myTag button setIma
  • 在运行时添加动画

    我想要动画化我的AnimatedVectorDrawable在运行时不使用 xml文件 其实我正在使用 xml文件的方式与文档示例显示的方式相同 动画矢量Drawable https developer android com refere
  • 如何修复 String 字段未实现“Copy”? [复制]

    这个问题在这里已经有答案了 我正在用 Rust 构建一个简单的命令行待办事项应用程序 如果我不实现复制特征 我会收到此错误 发生移动是因为 todo 具有类型 todo Todo 它没有实现 复制 特征 当我尝试为 Todo 结构实现 Co
  • 不使用自定义 UI 编辑器创建 Excel 2007 功能区

    谁能告诉我是否可以在 Excel 2007 中创建自定义功能区 而不使用 自定义 UI 编辑器 软件 使用编辑器确实很容易 但在我工作的地方 我们无法下载外部软件 有没有其他方法可以像记事本 word一样做到这一点 提前谢谢了 我也无法安装
  • 如何通过 jQuery 删除值中的反斜杠?

    if this val 有反斜杠 通过 jQuery 删除其中的反斜杠 如何 1111 11 11 gt 1111 11 11 this val replace g 您必须使用两个反斜杠来获取 字符 单反斜杠用于控制字符 例如 r n 等
  • 使用基于表格的公式来确定要设置格式的单元格

    I have a table called MyTable and I want to use conditional formatting to format the entire row of a table using a condi
  • 数据模型和对象模型有什么区别?

    CWM是数据建模 UML 是对象建模 有人可以解释一下外行可以理解的区别吗 对象模型 处理系统的面向对象 蓝图 这包括类图 您将要创建的类 这些类之间的关系 类中的方法 属性等 数据模型 处理数据库级别的实体 比如 OM 中的类如何存储在数
  • 使用贝叶斯类进行数字识别

    我需要编写一个仅用于数字的 OCR 程序 我将使用 MNIST 数据集 问题是我不知道从哪里开始 有很多论文并没有真正解释算法 我对模式识别真的了解不多 所以我有几个问题 Q1 在哪里可以找到算法 或教程 Q2 如何对数字进行分类 我不需要
  • PHP 文件无法在浏览器中打开 - 只能下载。我需要更改什么才能使其正常工作?

    我尝试过重新安装 PHP PHP 正在运行 Apache2 正在运行 我不知道为什么它无法在浏览器中打开并正常显示 想让你知道 我的 httpd conf 是空的 而我的所有内容都在 apache2 conf 中 这是因为我使用的是 Ubu
  • 将 .js 控制器请求渲染为 html

    我有一个before filter在我的 Rails 应用程序中 将用户发送到login url如果他们在提交请求 以 html 或 js 格式 时注销 我想要我的format js产生相同的结果format html 在以下情况下使用 通