[英]Rails map method with link_to helper combined?
我有一個模型,我希望該關聯的所有記錄都用“和”分隔並顯示為鏈接...到目前為止,我已經想到了一個映射或link_to選項....但是我想結合一下都:
我想要的結果是這樣的:
name
和name2
和name3
等均顯示為鏈接。
所以
協會運作良好,如果我願意,可以給我所有參賽作品
= model.associations.map(&:name).join(' and ')
但是“地圖”不能用作鏈接。 是否可以通過某種方式將map
和link_to
結合起來?
對於link_to我將使用..:
-model.associations.each do |a|
=link_to a.name, a
顯然,這不會將關聯條目分隔為“和”。 任何提示都將受到高度贊賞。 謝謝。
嘗試類似
= 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
最簡單的方法是在=link_to a.name, a
之后添加=link_to a.name, a
。 由於您僅將數據輸出到模板中,而不是將其保存在變量中以供以后重用,因此不需要映射
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.