6

我有这个:

listed in <%= @product.categories.map{ |cat| raw(link_to(cat.name, category_path(cat))) }.join(', ') + "." %>

这是输出:

listed in <a href="/categories/1">Men</a>, <a href="/categories/2">Women</a>. 

它实际上并没有将其转换为实际链接。它将其作为网页上的文本吐出。

如何link_to从该块中将该帮助程序显示为链接而不是 HTML?

4

1 回答 1

13

你需要mapraw. 这样你就可以告诉 rails 字符串应该直接输出到模板中。

listed in <%= raw(@product.categories.map{ |cat| raw(link_to(cat.name, category_path(cat))) }.join(', ') + ".") %>
于 2012-12-31T01:29:45.963 回答