我的模型中有一个成员类型数组作为常量:
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]}) %>
但是它会创建一个带有两个“全部”选项的选择框:“全部”和“全部” - 我需要“全部”作为一个值......我做错了什么?
谢谢
答案 0 :(得分:3)
通过将[“All”,“all”]包装在其他方括号中来修复它:
<%= select_tag "search", options_for_select([["All", "all"]] + Advisor::MEMBERSHIP_TYPES.collect{|m| [m.titleize, m]}) %>