2016-03-20 21 views
0

ilerlediğini önce seçilir:bu seçeneği doğrulayın Bir form içinde aşağıdaki seçenekler mevcuttur

<%= form_for @user do |f| %> 
      <%= render 'shared/errors', object: @user %> 
      <div class="form-group"> 
       </br> 
       <%= f.radio_button :activity, 'Music' %> 
       <%= f.label :activity, 'Music', value: 1, required: true%><br><br> 
       <%= f.radio_button :activity, 'Sport' %> 
       <%= f.label :activity, 'Sport', value: 2, required: true %><br><br> 
      </div> 
<%= f.submit 'Submit', class: 'btn btn-primary btn-lg' %> 
<% end %> 

Ben ilerleyen önce bu seçeneklerden birini seçmesini gerektiren istiyorum. required: true'u girdim ama neye ihtiyacım olduğunu doğrulamıyor gibi görünüyor. Modelimde bir çeşit onaylamaya ihtiyacım var mı?

cevap

0

Yanlış yapıyorsunuz. required :true seçeneği, label numaralı field'da uygulanmalıdır. Ayrıca, etiketlenmemiş olması gereken diğer seçeneklere de uygulanır.

<%= form_for @user do |f| %> 
    <%= render 'shared/errors', object: @user %> 
    <div class="form-group"> 
    </br> 
     <%= f.radio_button :activity, 'Music', value: 1, required: true %> 
     <%= f.label :activity, 'Music' %><br><br> 
     <%= f.radio_button :activity, 'Sport', value: 2, required: true %> 
     <%= f.label :activity, 'Sport' %><br><br> 
    </div> 
     <%= f.submit 'Submit', class: 'btn btn-primary btn-lg' %> 
<% end %> 
İlgili konular