【问题标题】:add links to comma separated list in rails在rails中添加指向逗号分隔列表的链接
【发布时间】:2016-02-01 02:46:02
【问题描述】:

我正在将带有链接的无序列表转移到带有链接的逗号分隔列表。我可以使逗号分隔的列表很好...但我不知道如何将链接放入逗号分隔的列表中。

之前

ul.list-unstyled
  - @cats.each do |c|
    = link_to animal_path(id: c.id)
      li
        =c.breed

之后

= @cats.each.map{ |c| c.breed }.join(",  ") 

这就是我迷路的地方。

【问题讨论】:

  • 你能展示一个关于它应该是什么样子的示例输出吗?
  • 你需要用 raw 包装你的 map 调用的结果。查看this.

标签: ruby-on-rails ruby-on-rails-4 link-to


【解决方案1】:

试试这个:

@cats.map{ |c| link_to(c.breed,animal_path(c))}.join(", ").html_safe

您当前的设置将显示猫品种列表,但未链接到任何内容,因此使用了 link_to 调用。除非另有说明,否则这将作为转义的 html 返回,因此您可以调用 html_safe 将生成的锚标记转换为可点击的链接。

【讨论】:

    猜你喜欢
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    相关资源
    最近更新 更多