Rails 2 options_for_select с набором результатов ActiveRecord

Кто-нибудь знает лучший способ отображения содержимого набора результатов activerecord в виде поля выбора.

Я хотел бы сделать это

@users = User.all
<%= f.select_box :users, options_for_select(@users) %>

Но сейчас мне нужно разобрать всех пользователей в многомерный массив с подмассивом [username,user_id]

Любые идеи?


person matsko    schedule 14.07.2010    source источник


Ответы (1)


Я обычно использую collection_select

<%= f.collection_select :user_id, User.all, :user_id, :username, :prompt => true %>

Ссылка: http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M002303

person Geoff Lanotte    schedule 14.07.2010