当前位置:  开发笔记 > 编程语言 > 正文

"<%= h [...]%>"中"h"的含义是什么?

如何解决《"<%=h[]%>"中"h"的含义是什么?》经验,为你挑选了4个好方法。

当我生成默认支架时,show.html.erb上的显示标签有

<%=h @broker.name %>

我知道之间的区别<%<%=.什么是"h"呢?



1> JasonTrue..:

html逃脱.这是一种将<和>之类的东西转换为数字字符引用的方法,这样渲染就不会破坏你的html.


在Rails 3中,这是自动完成的,因此不需要.

2> 小智..:

<%=h实际上发生了两件事.你打开一个erb标签(<%=)并调用Rails方法h来转义所有符号.

这两个电话是等价的:

<%=h person.first_name %>
<%= h(person.first_name) %>

h方法通常用于从用户输入表单中转义HTML和Javascript.



3> Tim Harding..:

h为方法别名html_escape从ERB ::的Util类.



4> heycarsten..:

Rack::Utils.escape_html如果您在Metal中并且想要转义某些HTML ,Rack中还有一种方法可以转义HTML.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有