我最近看到了这个,觉得很有趣.但我真的不明白它的作用是什么?

我有一个rails应用程序,我想 bootstrap 一些json,这样我就不必再提出第二个请求.通常我会写这样的东西.

<%= raw @model.to_json %>

我必须发送消息rawhtml_safe,否则json将被html转义,因此无法正确解析.然而,这似乎也起到了作用.

<%== @model.to_json %>

但我找不到任何文件.

有人知道这到底是怎么回事吗?i、 e.这和拨打html_saferaw完全一样吗?还是还有更多?

推荐答案

<%==等于raw.

Ruby on Rails Guide人中:

要逐字插入内容,请使用raw助手,而不是调用

<%= raw @cms.current_template %> <%# inserts @cms.current_template as is %>

或者,等效地,使用<%==:

<%== @cms.current_template %> <%# inserts @cms.current_template as is %>

Ruby-on-rails相关问答推荐

在VP中部署rails 7和nginx

RubyOnRail在测试环境中启动失败

我的 Ruby on Rails Web API 的 Docker 映像未在服务器上构建,因为它未与 ruby​​gems.org 连接

线程如何在 Web 应用程序中工作?

Rails - Comment.count没有改变1

在哈姆尔与当地人进行局部渲染?

Rspec:测试实例变量的赋值

Rails 4 Form: has_many through: checkboxes

如何将 Ruby 哈希转换为 XML?

价格字段的字符串、小数或浮点数据类型?

Rails 和 OS X:如何安装 rmagick?

对于 Visual Studio 用户来说,最好的 Ruby on Rails 环境是什么?

如何在rails中发回js.haml

在 Windows 上安装特定的 Ruby on Rails 版本

Rails如何对列求和?

如何验证 ActiveRecord 中邮箱字段的格式?

如何在 Rails 1.2.3 中使复选框默认为选中?

您推荐哪些工具来分析 Rails 应用程序?

Rails:一次添加多个 flash[:notice] 的简单方法

Postgresql JSON 数据列不同