我有一个不受信任的字符串,我想将其显示为HTML页中的文本.我需要将字符‘<’和‘&’转义为HTML实体.越少大惊小怪越好.

我使用的是UTF8,不需要其他实体来处理带重音的字母.

Ruby或Rails中有内置函数吗?还是我应该自己开发?

推荐答案

h助手方法:

<%=h "<p> will be preserved" %>

Html相关问答推荐

如何从子组件覆盖全局样式并将更改范围仅在该组件下以Angular

关于自动边距与绝对定位的混淆

左右引号在 Safari 中呈现为意外字符

如何在react 应用程序中从服务器响应创建 childElement

为什么 ul 不使用完整导航的高度?

如何在 Common Lisp 中识别 dex:get 的输出是 JSON 还是 HTML?

是否可以在半透明背景上制作透明正方形?

如何为表情符号使用不同的样式?

查找某些特殊字符时长文本跳转到下一行

EM 中的高度不等于按钮和文本区域的相同值

缩进段落的第一行,但前提是它需要多行

CSS网格样式

内容在放大时不适合屏幕,缩小时会留下空白

如何减少表格行中的垂直空间?

移动设备上的表单字段缩小得太小

如何使用 CSS 制作这种照明效果

如何在保持图像纵横比的同时拉伸图像以填充