2015-03-08 11 views
1

Я пишу приложение для рельсов и используя простую форму для форм. У меня есть форма, в которой пользователь выбирает ответы на вопрос в виде переключателей. Тем не менее, форма в настоящее время позволяет пользователю отправлять ответ, не выбирая вариант, даже если я задаю значение true в simple_form. Кто-нибудь знает, как на самом деле требовать ответа в первую очередь?Сделать simple_form требуется ответ перед отправкой

<%= 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

Вы можете добавить проверку ответов в модели вопроса, я предполагаю, что вопрос 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

Смежные вопросы