我的模型中有一组成员类型作为常量:
class Advisor < ActiveRecord::Base
ACCOUNT_STATUSES = [ 'gold', 'bronze', 'silver', 'gold' ]
end
在我的管理员中,我有一个包含所有顾问的表格,并且在“成员(member)类型”列上方有一个排序选择框,因此管理员可以选择一个帐户状态,它会过滤该表格。但我需要名为“全部”且值为“全部”的附加选项。这是我到目前为止所拥有的:
<%= 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]}) %>
关于ruby-on-rails - Rails options_for_select 来自模型的数据加上附加数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965093/