truncate方法返回&而不是&

时间:2015-07-31 06:00:43

标签: ruby-on-rails

我的view文件中包含以下内容。

<%= ss.name + " - " + truncate(ss.description, length: 10) %>

现在我的ss.description&amp; ,但此truncate()返回&amp

如何删除此内容并将其保留为&amp;

1 个答案:

答案 0 :(得分:2)

使用escape: false应该可以解决问题

<%= ss.name + " - " + truncate(ss.description, length: 10, escape: false) %>

<强> 实施例

helper.truncate("<p>Once upon a time in a world far far away & around</p>", length: 300, escape: false)
 => "<p>Once upon a time in a world far far away & around</p>"

没有 escape: false

helper.truncate("<p>Once upon a time in a world far far away & around</p>", length: 300)
 => "&lt;p&gt;Once upon a time in a world far far away &amp; around&lt;/p&gt;"

有关详细信息,请参阅Apidoc