如何在.map块中使用rails link_to helper,使得输出是实际链接,而不是HTML的文本表示forms

我有这个:

listed in  

这是输出:

 listed in Men, Women. 

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

如何让link_to帮助器从该块中显示为链接而不是HTML?

你需要用raw包装map调用的结果。 这样你就可以告诉rails这个字符串应该直接输出到模板中。

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