我正在使用
rails 6.1
和 'ruby 3.1.1`
在表单中,使用
form_for
,我有一个使用 :required => true
的选择字段,但它不起作用。该页面提交时没有提示我填写该字段。模型中的验证会强制再次呈现表单,但我希望避免这一步。我认为这让用户体验更轻松。
我在 Stackoverflow 上看到过其他关于此问题的帖子,但解决其中几个问题的方法对我不起作用。叹息!
<tr>
<td>Badge Category:</td>
<td><%= f.select :category, options_for_select(LivingMuayThai::Badge::BADGE_CATEGORIES, @badge.category),
:prompt => "Select a Category", html: {:required => true} %></td>
</tr>
我也尝试过:
{:required => true} # no html:
:required => true
我想也许选择提示被视为已选择的选项,但我删除了它,它仍然不起作用。
我遗漏了一些明显的东西吗? 谢谢,
两个问题: