Rails map 方法与 link_to 助手相结合?
Rails map method with link_to helper combined?
我有一个模型,我想要关联的所有记录,由 'and' 分隔并显示为 link ...到目前为止,我有一张地图或 link_to 考虑选项....但我想将两者结合起来:
我想要的结果是:
name
和 name2
和 name3
等每个都显示为 link。
所以
该协会运作良好,如果我这样做,它会给我所有条目
= model.associations.map(&:name).join(' and ')
但是 'map' 不能像 link 那样工作。
是否可以以某种方式组合 map
和 link_to
?
对于 link_to 我会使用 ..:[=20=]
-model.associations.each do |a|
=link_to a.name, a
这显然不会用 'and' 分隔关联条目。
非常感谢任何提示。谢谢。
最简单的方法是在 =link_to a.name, a
之后添加 and 。由于您只是在模板中输出数据,而不是将其保存在变量中供以后重用,因此不需要 map
试试
= model.associations.map { |a| link_to(a.name, a) }.join(" and ").html_safe
但是,我会在操作和视图之间划分逻辑。行动中
@items = model.associations
在视图中
= @items.map { |a| link_to(a.name, a) }.join(" and ").html_safe
我有一个模型,我想要关联的所有记录,由 'and' 分隔并显示为 link ...到目前为止,我有一张地图或 link_to 考虑选项....但我想将两者结合起来:
我想要的结果是:
name
和 name2
和 name3
等每个都显示为 link。
所以
该协会运作良好,如果我这样做,它会给我所有条目
= model.associations.map(&:name).join(' and ')
但是 'map' 不能像 link 那样工作。
是否可以以某种方式组合 map
和 link_to
?
对于 link_to 我会使用 ..:[=20=]
-model.associations.each do |a|
=link_to a.name, a
这显然不会用 'and' 分隔关联条目。 非常感谢任何提示。谢谢。
最简单的方法是在 =link_to a.name, a
之后添加 and 。由于您只是在模板中输出数据,而不是将其保存在变量中供以后重用,因此不需要 map
试试
= model.associations.map { |a| link_to(a.name, a) }.join(" and ").html_safe
但是,我会在操作和视图之间划分逻辑。行动中
@items = model.associations
在视图中
= @items.map { |a| link_to(a.name, a) }.join(" and ").html_safe