如何在.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(', ') + ".") %>