select_tag

Witam.

Mam w widoku:

 select_tag 'user_id', options_for_select(@users.collect{ |u| [u.name, u.id] })

I to mi generuje odpowiednia listę z użytkownikami, ale bez pierwszegom pola pustego.
W collection_seclect jest :include_blank => true które to załatwia.
Jak w tym przypadku dodac puste pole na początku listy wyboru?
A może zamiast select_tag użyć czegoś innego?

Pozdrawiam
Sebastian

Dodać możesz tak:

select_tag 'user_id', options_for_select([nil, nil] + @users.collect{ |u| [u.name, u.id] })

ewentualnie

select_tag 'user_id', options_for_select((User.new + @users).collect{ |u| [u.name, u.id] })

Ale na pewno nie ma odpowiednika :include_blank?

Dzięki, za odpowiedz.

Już przestałem liczyć ile to razy mi pomogłeś.
Dzięki wielkie.

Pozdrawiam

Można ładniej, select przyjmuje opcję :prompt, np:

select :object, :method, options, :prompt => '-- wybierz --'