下面是我想要的字符串:
<a href="/pugs/1-baxter">Baxter</a> and <a href="/pugs/2-sofia">Sofia</a>
字符串
下面是我用来输出的代码:
<%= @pugs.collect {|p| link_to(p.name, pug_path(p))}.to_sentence %>
型
不幸的是,输出正在被编码:
<a href="/pugs/1-baxter">Baxter</a> and <a href="/pugs/2-sofia">Sofia</a>
型
我试过使用html_safe
和raw
,但它们似乎没有任何影响。
4条答案
按热度按时间nnt7mjpx1#
在Rails 5中,有一个
to_sentence
视图助手(不同于Array#to_sentence
)可以完成此操作。从文档:
to_sentence(array,options = {})
将数组转换为逗号分隔的句子,其中最后一个元素由连接词连接。这是ActiveSupport的Array#to_sentence的html_safe版本。
像这样使用它:
<% to_sentence(@pugs.collect {|p| link_to(p.name, pug_path(p))}) %>
个flmtquvp2#
字符串
z2acfund3#
您可以将其 Package 在span中并使用辅助器:
字符串
并按如下方式使用它:
型
mv1qrgav4#
如果你想把它放在翻译中,你可以在翻译键的末尾添加
_html
,如下所示:字符串