0

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

<%=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(" ")]}]) %>

但这似乎不起作用,因为该框随后由空格填充(根据需要),但它仅从查询中获取第一个结果并将其放入数组括号中。提前感谢您的帮助

4

1 回答 1

1

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

于 2012-07-02T13:54:20.037 回答