我正在使用Ruby on Rails完成我的第一个项目,需要显示一组单选按钮。它的行为应该与选择列表完全相同。出于可用性原因,我需要以单选按钮格式。
在我的项目中,我使用了集合选择,这也允许我在编辑页面上显示如下:
select('project','project_type_id',@project_types.collect{|project_type|[project_type.name,project_type.id]}) <br>
我需要这样的东西,(尤其是在编辑页面中显示所选值的能力),但使用单选按钮。
我进行了Google搜索,并在单选按钮上阅读了整个Rails指南,但我找不到答案。
我该怎么做?
答案 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}) %>