Първият запис на Rails form_for selectbox трябва да е празен

Попълвам полето си за избор, като използвам заявката, показана по-долу:

<%=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