Попробуйте что-то вроде этого ...
В вашем application_helper.rb введите следующее:
$MEMBERROLE = ['Student', 'Coach', 'Staff', 'Administrator']
Тогда, на ваш взгляд, вы можете поставить следующее:
<p>
<%= f.label :role %><br />
<%= f.select(:role, options_for_select($MEMBERROLE.collect{|x| [x, $MEMBERROLE.index(x)]}, @member.role)) %>
</p>
Предполагается, что у вас есть модель Member, которая выглядит примерно так:
create_table "members", :force => true do |t|
t.string "name"
t.integer "role"
end
Это очень простой способ сделать это. Вы также можете иметь роли в качестве отдельной таблицы, но я подумал, что то, что вы ищете, было излишним ...