簡體   English   中英

與link_to助手結合的Rails地圖方法?

[英]Rails map method with link_to helper combined?

我有一個模型,我希望該關聯的所有記錄都用“和”分隔並顯示為鏈接...到目前為止,我已經想到了一個映射或link_to選項....但是我想結合一下都:

我想要的結果是這樣的:

namename2name3等均顯示為鏈接。

所以

名字...名字...

協會運作良好,如果我願意,可以給我所有參賽作品

= model.associations.map(&:name).join(' and ') 

但是“地圖”不能用作鏈接。 是否可以通過某種方式將maplink_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM