簡體   English   中英

Rails options_for_select來自模型的數據和附加數組

[英]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.

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