我有一个表格链接到表格。该表的一列是“吸烟者”。在该列中我需要“ 1”或“ 0”。为此,我创建了另一个作为“ dummysmoker”假人的克隆。

用户将填充dummysmoker列,并设置为如果用户回答“是”(并将yes放入dummysmoker列中),则将相应的“吸烟者”列分配为“ 1”。

仅当用户在虚拟列中输入“是”时才会生成“ 1”,而在其他任何情况下(例如“否”,“不是”,“地狱,不!”,……)都会生成“ 0”。 )。

但是,我想将用户限制为只能选择“是”或“否”(也许通过单选按钮标记?)。

问题是,我不知道如何在单选按钮标签中包含建议的数据条目,我只是想出了一种将它们链接到现有表条目的方法。

有人有建议吗?

最佳答案

有几种方法可以实现您想要的:


您可以使用单选按钮或
下拉选择


使用单选按钮:

<% form_for(@myform) do |f| %>
  <%= f.radio_button :smoker, '1' %>
  <%= f.label :smoker, 'Yes', :value => '1' %>
  <%= f.radio_button :smoker, '0' %>
  <%= f.label :smoker, 'No', :value => '0' %>
<% end %>


使用下拉菜单:

<%= select_tag(:smoker, options_for_select([['Yes', 1], ['No', 0]])) %>

10-04 11:58