在 rails 中添加逗号分隔列表的链接
add links to comma separated list in rails
我正在将一个带链接的无序列表传输到一个带链接的逗号分隔列表。我可以使逗号分隔列表很好...但我不知道如何将链接放入逗号分隔列表中。
之前
ul.list-unstyled
- @cats.each do |c|
= link_to animal_path(id: c.id)
li
=c.breed
之后
= @cats.each.map{ |c| c.breed }.join(", ")
这就是我迷路的地方。
试试这个:
@cats.map{ |c| link_to(c.breed,animal_path(c))}.join(", ").html_safe
您当前的设置将显示猫品种列表,但未链接到任何内容,因此使用了 link_to 调用。除非另有说明,否则这将 return 转义为 html,因此您可以调用 html_safe 将生成的锚标记转换为可点击的链接。
我正在将一个带链接的无序列表传输到一个带链接的逗号分隔列表。我可以使逗号分隔列表很好...但我不知道如何将链接放入逗号分隔列表中。
之前
ul.list-unstyled
- @cats.each do |c|
= link_to animal_path(id: c.id)
li
=c.breed
之后
= @cats.each.map{ |c| c.breed }.join(", ")
这就是我迷路的地方。
试试这个:
@cats.map{ |c| link_to(c.breed,animal_path(c))}.join(", ").html_safe
您当前的设置将显示猫品种列表,但未链接到任何内容,因此使用了 link_to 调用。除非另有说明,否则这将 return 转义为 html,因此您可以调用 html_safe 将生成的锚标记转换为可点击的链接。