Rails 4 raw html_safe无效

时间:2013-04-25 14:35:54

标签: ruby-on-rails ruby-on-rails-4 html-safe

我无法在视图中转义原始html标签

<% array =  @article.tags.collect { |p| (link_to p.name, '#') } %>
<%= array.join(' , ') %>

Raw和html_safe

<% array =  @article.tags.collect { |p| raw (link_to p.name, '#') } %>
<% array =  @article.tags.collect { |p| (link_to p.name, '#').html_safe } %>

给我这个输出,而不转义html标签

<a href="#">tag1</a> , <a href="#">tag2</a> , <a href="#">tag4</a> 

1 个答案:

答案 0 :(得分:9)

这解决了我的问题

<%= raw (@article.tags.map { |p| (link_to p.name, '#') }.join(' , ')) %>