在視圖中,我得到一個模型對象數組:@tasks。任務屬於屬於公司的項目。對於我的觀點,我想創建具有uniq組織名稱選項的選擇標籤。這是我現在的代碼:Rails選擇具有唯一值的標記
<%= select_tag :organization, options_for_select(@valid_tasks.collect{|t| [ t.project.organisation.name, t.project.organisation.name ]}),include_blank: "", :onchange => "filterTable(this, 'Organization', 'taskInformation')", class: 'form-control pull-right' %>
它的作品,但它顯示所有組織的名稱,所以我有很多重複。
@valid_tasks是模型對象的數組模型,它是由函數創建:要做到這一點
relevantTasks = []
userCards.each do |card|
task = Task.find_by trello_id: card['shortLink']
if task && task.name && valid_task_name(task.name) && task.label && task.list && (task.list.upcase != "PRODUCTION")
if task.project_id
relevantTasks << task
end
end
end
return relevantTasks
,你能否告訴我們您定義'@ valid_tasks'的代碼? – Pavan
userCards與每個卡片和id散列 – Mark