Rails form_for selectbox第一个条目应为空白

时间:2012-07-02 13:48:01

标签: ruby-on-rails ruby form-for

我正在使用下面显示的查询填充我的选择框:

<%=f.select :acoustic, options_for_select(User.includes(:roles).where(
            :roles => {:description => "Acoustic"}).collect{|u|[[u.name,u.surname].join(" ")]}) %>

但是我希望选择框的默认选项为空字符串。我试过了

<%=f.select :acoustic, options_for_select(["", User.includes(:roles).where(
            :roles => {:description => "Acoustic"}).collect{|u|[[u.name,u.surname].join(" ")]}]) %>

但是这似乎不起作用,因为空白区域(根据需要)填充框,但它只从查询中获取第一个结果并将其放入数组括号中。在此先感谢您的任何帮助

1 个答案:

答案 0 :(得分:1)

尝试添加:prompt => ' '。我认为这会做你想要的。