簡體   English   中英

Rails在下拉菜單中顯示其他信息

[英]Rails display additional information in dropdown menu

我有一個簡單的下拉菜單,使用以下形式的collection_select:

<%= f.label :team %>
<%= f.collection_select(:team_id, Team.all, :id, :name) %>

現在,下拉菜單將按需顯示團隊名稱。 我希望下拉菜單也顯示team:kind(也在Team數據庫中)。 (即“團隊名稱-團隊類型”)

有什么建議么? 由於team:kind在形式上是技術上不必要的信息,因此api指南並沒有太大幫助。

在您的模型上嘗試

def display_fields
   "#{self.name} - #{self.type}"
end

然后在你看來

collection_select(:team_id, Team.all, :id, :display_fields)

您可以創建類似的方法

def both_teams
   "#{self.name} - #{self.type}"
end

像這樣

collection_select(:team_id, Team.all, :id, :both_teams)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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