如何在Rails中正确使用单选按钮

时间:2010-02-14 09:03:20

标签: ruby-on-rails

我正在使用Ruby on Rails完成我的第一个项目,需要显示一组单选按钮。它的行为应该与选择列表完全相同。出于可用性原因,我需要以单选按钮格式。

在我的项目中,我使用了集合选择,这也允许我在编辑页面上显示如下:

select('project','project_type_id',@project_types.collect{|project_type|[project_type.name,project_type.id]}) <br>

我需要这样的东西,(尤其是在编辑页面中显示所选值的能力),但使用单选按钮。

我进行了Google搜索,并在单选按钮上阅读了整个Rails指南,但我找不到答案。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我想你可以在你的视图中这样做

<% @project_types.each do |project_type| %>
  <%= radio_button("project", "project_type", project_type.name) %> #assuming you have a name attribute on project_type
<% end %>

如果您想要检查特定的单选按钮,那么您可以像这样传递选中的选项

<%= radio_button("project", "project_type", project_type.name, {:checked => true}) %>