Ruby on rails RubyonRails:用于选择集合的单选按钮
我有一个收藏选择:Ruby on rails RubyonRails:用于选择集合的单选按钮,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.2,我有一个收藏选择: <%= f.collection_select :role, User::ROLES, :to_s, :humanize %> 此方法的单选按钮是什么 谢谢Rails 3中没有这样的助手。在Rails 4中,是这样的 <%= f.collection_radio_buttons :role, User::ROLES %> 找不到表单生成器的文档,但这应该可以: <%= f.collection_radio_buttons :my_a
<%= f.collection_select :role, User::ROLES, :to_s, :humanize %>
此方法的单选按钮是什么
谢谢Rails 3中没有这样的助手。在Rails 4中,是这样的
<%= f.collection_radio_buttons :role, User::ROLES %>
找不到表单生成器的文档,但这应该可以:
<%= f.collection_radio_buttons :my_attribute, my_hash.map {|k,v| [k,v]}, :first, :last do |b| %>
<div class='my-class'>
<%= b.radio_button %>
<%= b.label %>
</div>
<% end %>
Just use有其他选择吗?我不知道其他选择。正如Rajarshi Das所说,用循环生成复选框并不困难。在rails 4中,rails 3有一种方法,您必须运行一个USER::ROLES循环。每个都要运行,并且在该循环中您必须调用