[英]Rails options_for_select data from model plus additional array
我的模型中有一個成員類型數組作為常量:
class Advisor < ActiveRecord::Base
ACCOUNT_STATUSES = [ 'gold', 'bronze', 'silver', 'gold' ]
end
在我的管理員中,我有一個包含所有顧問的表,我在“會員類型”列上方有一個排序選擇框,因此管理員可以選擇一個帳戶狀態,它將過濾該表。 但是我需要額外的選項“All”和值“all”。 這是我到目前為止:
<%= select_tag "search", options_for_select(["All", "all"] + Advisor::MEMBERSHIP_TYPES.collect{|m| [m.titleize, m]}) %>
但它創建了一個帶有兩個“全部”選項的選擇框:“全部”和“全部” - 我需要“全部”作為一個值......我做錯了什么?
謝謝
通過在另外的方括號中包裝[“All”,“all”]來修復它:
<%= select_tag "search", options_for_select([["All", "all"]] + Advisor::MEMBERSHIP_TYPES.collect{|m| [m.titleize, m]}) %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.