Ruby on Rails:用于集合选择的单选按钮

5

我有一个集合选择器:

  <%= f.collection_select :role, User::ROLES, :to_s, :humanize %>

这个方法的单选按钮是什么?
谢谢。

只需使用https://github.com/justinfrench/formtastic。 - user2462805
3个回答

7

有没有替代方案? - hellomello
我不知道任何替代方案。像Rajarshi Das所说的那样,使用循环生成复选框并不难。 - Yanhao

2

这种方式..

<%= f.collection_radio_buttons :role, User::ROLES  %>

1
在Rails 4中有这个方法,在Rails 3中,您必须运行一个USER :: ROLES.EACH循环,并在该循环中调用<%= f.radio_button:role%=>。 - Rajarshi Das

1
没有找到表单构建器的文档,但是这个应该可以工作:
<%= 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 %>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接