2013-04-25 57 views
7

我無法逃脫原始的HTML標籤視圖軌道4原始html_safe不工作

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

原料和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> 
+0

也解釋在:http://stackoverflow.com/questions/4251284/raw-vs-html-safe-vs-h-to-unescape-html – 2014-10-24 19:02:51

回答

9

這解決了我的問題

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