我正在编写一个rails应用程序并使用简单的表单形式。我有一个表单,用户可以通过单选按钮的形式选择问题的答案。但是,表单当前允许用户在不选择选项的情况下提交答案,即使我在simple_form中输入true也是如此。任何人都知道如何真正要求回答?
<%= simple_form_for @question do |f| %>
<%= f.error_notification %>
<%= f.association :answer, as: :radio_buttons, label_method: :name, required: true %>
<%= f.button :submit, "Submit" %>
<% end %>
答案 0 :(得分:0)
您可以在问题模型中为答案添加验证,我假设有问题has_many答案,请参阅下文:
Class Question
has_many :answers
validates_presence_of :answers
end
这是指向validates_presence_of
http://apidock.com/rails/ActiveModel/Validations/ClassMethods/validates_presence_of
同样在您的表单中,它应该是f.association :answers