2014-04-14 101 views
1
span_tag = content_tag(:span, class: "123") 

生成下面的HTML:Content_tag逃脱数据

<span>{:class=&gt;&quot;123&quot;}</span> 

我不知道,这是怎么回事这个?它不应该只是<span class="123"></span>这正是我想要的吗?我是否必须使用.html_safe

回答

5

尝试:

span_tag = content_tag(:span, nil, class: "123") 
0

从DOC

content_tag(姓名,content_or_options_with_block =零,选项=零, 逃逸=真,&块)

通空的块:

span_tag = content_tag(:span, class: "123") {} 
"<span class=\"123\"></span>" 
span_tag = content_tag(:span, class: "123") { 'foo' } 
"<span class=\"123\">foo</span>"