在 erb 模板中禁用 HTML 转义

2023-12-13

在 Rails 3 应用程序中,我有一个域类,其中一个属性存储纯 HTML 内容(它是一个博客应用程序,域类是 Post)。

在 ERB 模板中,我需要显示格式化后的属性内容,并放置 HTML 标签。但是,Rails 正在转义所有 HTML 标签!如何禁用此类属性的此行为?

Example:

somePost = Post.new
somePost.content = "<strong> Hi, i'm here! </strong>"

在 erb 模板中:

<%= somePost.content %>

生成的 HTML 被转义:

&lt;strong&gt; Hi, i'm here! &lt;/strong&gt;

尝试使用raw(somePost.content)。或者,somePost.content.html_safe.

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

在 erb 模板中禁用 HTML 转义 的相关文章

  • Ruby on Rails 3:“超类与类不匹配......”

    平台 Mac OSX 10 6 在我的终端中 我使用 rails c 启动 Ruby 控制台 按照 Ruby on Rails 3 教程构建一个类 class Word lt String def palindrome check if a
  • 在 Asp.Net 模板中转义内联代码块

    我有一个页面 我希望在其中呈现以下 html 一个小的 JS 模板 然而 Asp NET 预处理器正在拾取 我已经设法通过文字控件来做到这一点 并在后面的代码中设置它的文本 我理想地希望将其保留在 aspx 页面中 这是我能找到的最好的解决
  • ERB 中的多行字符串缩进

    我有一个来自外部库的字符串 如下所示 s things each do thing n thing 5 n thing save n end n n 该输入字符串不会改变 我需要使用 ERB 将其插入到文件中 例如 erb ERB new
  • Rails 3、mysql/mysql2 将某些检索到的字符串误解为 ASCII-8BIT

    这个问题最初是常见的 字符编码不兼容 ASCII 8BIT 和 UTF 8 问题 但事实是not我在问什么 相反 我发现发生此问题是因为数据库的某些字段在检索时被标记为 ASCII 8BIT 而大多数字段正确显示为 UTF 8 例如 在包含
  • Rails 3:使用 AJAX 请求更新 URL 参数

    我有一个过滤器和一个产品列表 id 名称 创建日期 我可以按 ID 名称或创建日期进行过滤 通过 AJAX 请求 我更新了内容 div 但显然 URL 没有改变 如何将参数附加到 URL 例如 localhost 3000 dashboar
  • 带有日期的铁路路线

    因此 我有一个每周日历视图 并且设置了一条路线来接受 year month day 作为开始日期 match events year month day gt events index constraints gt year gt d 4
  • 转义字符串中的引号

    我有一个 python 字典 例如 pk 1 name John size 1 4 etc 该尺寸为 1 4 英寸 我如何 转义 该引用 所以它仍然会显示为 1 4 它是一个列表 所以我不能像这样手动编码1 4 我试过replace 编辑
  • mysql_escape_string VS mysql_real_escape_string

    我知道mysql escape string从 5 3 开始已弃用 但实际差异是什么mysql real escape string 我的想法是mysql real escape string与以下完全相同mysql escape stri
  • Rails 从视图中调用操作

    希望这里有一个简单的问题 但我似乎无法找到答案 刚刚开始使用 RoR 但之前来自 ASP MVC 我在渲染部分视图时遇到问题 其局部变量不一定与主视图的变量相关联 例如 对于一个博客 我试图渲染一个链接到存档的侧边栏 def sidebar
  • Rails - 动态构建深度嵌套对象(Cocoon /nested_form)

    我目前有一个具有深层嵌套的复杂形式 并且我正在使用Cocoon https github com nathanvda cocoongem 根据需要动态添加部分 例如 如果用户想要在销售表单中添加另一辆车 代码如下所示 div class a
  • 如何验证数值的小数位数?

    我在中间进行了验证 如下所示 validates numericality of shoe size message gt Please input a number 但这还不够 因为用户可以输入一些值 例如 42 222222221212
  • Rails:关于产量

    我在a中看到了一些代码导轨 v2 3 app In layout car general html erb 这个视图是由 cars controller 中的方法调用的 我看到了代码 var some car new Object 有两个问
  • 如何在 JS Rails 响应中包含 HTML?

    我有一个响应 HTML 和 JS AJAX 查询的 FooController app controllers foo controller rb class FooController lt ApplicationController l
  • 自定义变形在rails3上不起作用?

    我正在使用 Rails 3 0 1 并在initializers inflections rb 中有以下代码 ActiveSupport Inflector inflections do inflect inflect irregular
  • 更改迁移中的自动​​增量值(PostgreSQL 和 SQLite3)

    我有一个托管在 Heroku 上的项目 想要更改表的自动增量起始值 我在本地使用 SQLite3 Heroku 使用 PostgreSQL 这是我在迁移中所拥有的 class CreateMytable lt ActiveRecord Mi
  • 检查rails devise ldap gem中的组成员身份,是否在yaml中?

    我是否应该使用 ldap yml 文件来确保使用 ldap 进行身份验证的人拥有分配给他们的正确组以允许他们进入 无论如何 我都不是 AD 专业人士 这让我很困惑 什么是组和属性 据我了解 我们在 AD 中有一个用户 他们有一个 samAc
  • 删除字符串中的转义符,或者“我怎样才能让 \ 不碍事?”

    转义字符在 R 中会带来很多麻烦 前面的问题证明了这一点 更改列中的值 https stackoverflow com questions 10046357 change the values in a column 10046412 10
  • <%=h ... %> 在 Rails 中意味着什么?

    I found here http api rubyonrails org classes ActionView Helpers RecordTagHelper html以下语法 什么是h means 它用于转义标签的输出以避免跨站点脚本
  • time_select 表单助手将新时间对象解释为 UTC,而不是配置的时区

    我遇到了对我来说似乎很简单的问题 但我无法弄清楚我做错了什么 在我的应用程序中 用户可以通过简单的 form for 添加他们的课程 他们可以输入课程讲座的开始时间和结束时间 如下所示 div class field Start Time
  • Rails:Passenger Standalone 适合生产部署吗?

    问题标题几乎概括了这一点 我找不到任何好的资源来概述使用 Phusion Passenger Standalone 进行 Rails 应用程序部署的优点 缺点 它与运行 Passenger Nginx 或 Passenger Apache

随机推荐

  • 迭代字典中的键和值

    如何访问字典的键和值并迭代 for 循环 dictionary 1 one 2 two 3 three 我的输出将是这样的 1 one 2 two 3 three 您可以使用此代码片段 dictionary 1 a 2 b 3 c To i
  • 什么时候需要调用 GUI 对象?

    使用 C Windows Forms Invalidate Refresh 等方法是否必须在主 GUI 线程上运行 需要 Invoke BeginInvoke 如何更改 GUI 对象的成员 例如添加 删除点或更改 Charting Char
  • 如何增加QTableWidget垂直滚动条宽度?

    我有一个包含超过 5000 个数据的 QTableWidget 现在我需要增加与 QTableWidget 关联的垂直滚动条的宽度 有人可以帮助我吗 您可以使用样式表来做到这一点 myTableWidget gt verticalScrol
  • Python:在列表理解中 split 函数是否被多次评估?

    有件事我一直想知道有一段时间了 在此列表理解中 分割是执行一次还是多次 l line split i for i in indexes 我目前以这种方式列出这样的理解 l line rstrip split l l for i in ind
  • 如何使用 PILLOW 图像读取图像?

    我想使用 PIL Image open 读取图像 但是我的图像位于不同的路径中 以下是我的python脚本的路径 D YY Aadhi holy edge master hed test py 以下是我的图像文件的路径 D YY Aadhi
  • 如何在 chromedriver 中关闭 w3c 来解决未知命令错误:Cannot call non W3C standard command while in W3C

    随着 Chrome 75 版本的发布 我们的测试不再正常运行 他们给出了粘贴在下面的堆栈跟踪 我们使用 ruby on Rails v 5 1 6 2 和 rspec selenium webdriver 3 8 0 堆栈跟踪 Seleni
  • 从 Windows Phone 8 中的我的应用程序访问用户的 Microsoft 帐户电子邮件 ID

    我正在寻找用于 wp8 中的市场的用户的电子邮件 ID 电子邮件地址选择器的任务只是获取联系人的电子邮件地址 而不是从手机邮件帐户中设置的用户邮件 ID 中获取 出于隐私考虑 无法检索帐户 ID 如果您只想识别用户可以使用UserExten
  • 术语列表的术语扩展

    假设我想要有许多遵循相同模式的规则 当我想通过显式列出所有可能的第一个参数来避免不确定性行为时 我遇到了这种情况 然而 我知道我需要对某些可能性做同样的事情 解决这个问题的一种方法是在末尾添加一个包罗万象的子句 foo a do somet
  • 运行 docker run 时出现错误:来自守护进程的错误响应

    运行 docker 命令时出现错误 我已经在 Google Cloud VM 中成功安装了 Docker 我已经安装了 Ubuntu 18 04 映像 安装后运行 docker run 时出现以下错误 docker Error respon
  • Java Graphics2D 转换和缩放

    我有个问题 我希望能够放大我的Graphics2D使用鼠标滚轮屏幕 但我希望能够翻译Graphics2D这样它就位于我缩放的位置 到目前为止发生的事情是这样的 http cdn makeagif com media 6 11 2015 E0
  • 在 Android Phonegap 中手动暂停应用程序

    是否可以手动暂停 Android PhoneGap 应用程序 当有人单击按钮时 我需要暂停应用程序并转到后台 我用了navigator app exitApp 但它完全关闭了应用程序 我不想关闭应用程序 只是像使用本机后退按钮一样卸载 请帮
  • requests.get() 404 响应后未捕获 requests.HTTPError

    我的请求库有一个小问题 举例来说 我在 Python 中有这样的语句 try request requests get google com admin Should return 404 except requests HTTPError
  • 如何使用汇编中的所有其他指令来实现 MUL?

    假设我已经在汇编机中实现了所有 ADD AND SHF JUMP BR LDW LDB 加载字加载字节 除了 MUL 多个 指令 现在我想编写汇编代码来操作MUL指令 该指令接收存储在0x4000 a 和0x4001 b 每个8位 中的数据
  • 当参数是 String 和 RegExp 类时,Angular 2 表单验证器中的 RegEx 会产生不同的结果

    我正在尝试使用 Angular 2 表单验证器和我放入的正则表达式来验证基本表单元素Validators pattern 匹配有效的 URL 就是匹配当参数是字符串数据类型时理论上无效的模式 example component ts thi
  • 如何检查可选功能参数是否设置

    Python 中是否有一种简单的方法来检查可选参数的值是否来自其默认值 或者是因为用户在函数调用时显式设置了它 并不真地 标准方法是使用用户不希望传递的默认值 例如一个object实例 DEFAULT object def foo para
  • C# 中的命名约定 [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 C 普遍接受的命名约定是什么 函数 类 参数 局部变量 命名空间等 微软有一个优秀的班级图书馆设计指南集 包括一个命名部分 简而言之 括号中的示例 类 结构 PascalCase WebR
  • 如何从 Matlab 命令提示符关闭一个或所有当前打开的 Matlab (*.m) 文件?

    我在网上找到了一个解决方案 见下文 大约 2009 年 该解决方案在我的机器 Windows 7 Matlab R2013a 上不起作用 Editor com mathworks mlservices MLEditorServices Ed
  • 如何使用 iTextSharp 打印网格视图

    如何在 asp net 中使用 iTextSharp 打印 GridView 数据 全部 我只需要一个提示而不是完整的代码 尝试用这个 protected void ExportToPDF GridView gvReport bool La
  • 通过循环添加 JPanel

    成功了 感谢你们 代码如下 我用了BoxLayout因为我认为这对于将问题一个一个地堆叠起来是理想的 但现在我遇到了布局问题 当我堆叠几个问题时 问题面板开始重叠 有什么想法吗 panels1 new MultipleChoice 5 se
  • 在 erb 模板中禁用 HTML 转义

    在 Rails 3 应用程序中 我有一个域类 其中一个属性存储纯 HTML 内容 它是一个博客应用程序 域类是 Post 在 ERB 模板中 我需要显示格式化后的属性内容 并放置 HTML 标签 但是 Rails 正在转义所有 HTML 标