首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails入门帮助

Rails入门帮助
EN

Stack Overflow用户
提问于 2011-07-22 21:37:23
回答 3查看 87关注 0票数 1

我一直在遵循Rails 3入门指南,指南中有一条我不明白的注释:

在早期版本的Rails中,您必须使用<%=h post.name %>,以便在插入到页面之前对任何HTML进行转义。在Rails 3.0中,这是默认的。要获得未转义的HTML,现在可以使用<%= raw post.name %>

我不太明白转义HTML和未转义HTML的含义。有人能给我解释一下吗?

谢谢!

EN

Stack Overflow用户

发布于 2011-07-22 21:40:59

转义HTML只是意味着对它进行编码,使它看起来像HTML,所以您可以看到<b>foo</b>,而不是像foo那样在页面上实际上被当作HTML对待。

其方法是将特殊字符转换为称为HTML实体的安全版本。例如,<的HTML实体是&gt;

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6796401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档