Первая запись в поле выбора Rails 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(" ")]}]) %>

Но это, похоже, не работает, поскольку поле затем заполняется пустым пространством (по желанию), но оно выбирает только первый результат запроса и помещает его в скобки массива. Заранее благодарю за любую помощь


person TangoKilo    schedule 02.07.2012    source источник


Ответы (1)


Попробуйте добавить :prompt => ' '. Я думаю, это сделает то, что вы хотите.

person Kenny Bania    schedule 02.07.2012
comment
Ничего страшного, рад, что вам помогло! - person Kenny Bania; 02.07.2012