gpt4 book ai didi

ruby-on-rails - 如何在 .map block 中使用 Rails link_to 帮助程序,以便输出是实际链接,而不是 HTML 的文本表示形式

转载 作者:行者123 更新时间:2023-12-03 00:43:22 27 4
gpt4 key购买 nike

我有这个:

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>. 

它实际上并没有将其转换为实际的链接。它将其以文本形式显示在网页上。

如何在该 block 内将 link_to 帮助程序显示为链接而不是 HTML?

最佳答案

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

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

关于ruby-on-rails - 如何在 .map block 中使用 Rails link_to 帮助程序,以便输出是实际链接,而不是 HTML 的文本表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14096484/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com