我想將枚舉值設置爲'Enumerize' gem放入rails-bootstrap-form上的收音機選擇字段。允許rails-bootstrap-form集合接受枚舉值
一個示例顯示瞭如何使用ActiveRecord集合執行此操作。我應該如何修改這個例子
<%= f.collection_radio_buttons :skill_level, Skill.all, :id, :name %>
因此,它可以接受一個枚舉是建立在我的模型
<%= f.collection_radio_buttons :level %>
skill.rb
class Skill < ActiveRecord::Base
extend Enumerize
enumerize :level, in: [:good, :ok, :bad ]
end
SimpleForm
如果您正在使用SimpleForm寶石你不需要指定輸入類型 (:默認情況下選中),並收集:
<%= simple_form_for @user do |f| %> <%= f.input :sex %> <% end %>
,如果你想把它當作單選按鈕:
<%= simple_form_for @user do |f| %> <%= f.input :sex, :as => :radio_buttons %> <% end %>