Ruby on Rails 4验证窗口单选按钮
问题描述:
我有一个带有四个不同选择的单选按钮的窗体。我想确保用户在提交表单之前至少选择一个单选按钮。现在,我正在手动执行此操作,因为我无法使验证生效。我希望找出一种方法来使用验证,以便在提交表单之前完成客户端。有没有人有验证单选按钮的经验?Ruby on Rails 4验证窗口单选按钮
查看:
<tr>
<td width="30%" align="center" style="color:white;"><%= f.radio_button :file_type, "1" %>Type 1</td>
<td width="25%" align="center" style="color:white;"><%= f.radio_button :file_type, "2" %>Type 2</td>
<td width="20%" align="center" style="color:white;"><%= f.radio_button :file_type, "3" %>Type 3</td>
<td width="25%" align="center" style="color:white;"><%= f.radio_button :file_type, "4" %>Type 4</td>
</tr>
在我的模型,我尝试下面的代码,但这并没有工作:
validates :file_type, presence: true
我明白任何帮助!
谢谢,我试过,之前纳入过,但由于某种原因,其作为如果没有得到过的模型验证。它直接进入控制器并在代码中出现错误。 – user3461645
这个怎么样:'validates_inclusion_of:file_type,:in =>%w(1 2 3 4)'?你可以试试这个吗?并让我知道。 –
嗨KM,我无法让它与之一起工作。必须有其他事情正在导致它无法正确验证,我尝试了你的语法在一个虚拟的形式,它的工作原理。我不确定为什么它不适用于这种特殊情况。 – user3461645