एक संग्रह_चेक_बॉक्स है इसके लिए सहायक विधि:
<%= form_for @course do |f| %>
<%= f.collection_check_boxes(:level, { 'One': 1, 'Two': 2, 'Three': 3 }, :last, :first) %>
<% end %>
तीसरा तर्क "संग्रह" से मूल्य प्राप्त करने के लिए उपयोग की जाने वाली विधि है, और चौथा "संग्रह" से लेबल प्राप्त करने के लिए उपयोग की जाने वाली विधि है। यह सहायक विधि स्वचालित रूप से हैश को एक सरणी में बदल देती है, इसलिए मैं last
का उपयोग कर रहा हूं और first
यहाँ।
इसे जिस तरह से आप चाहते हैं उसे स्टाइल करना भी संभव है उदा। बूटस्ट्रैप का उपयोग करना:
<%= f.collection_check_boxes(:level, { 'One': 1, 'Two': 2, 'Three': 3 }, :last, :first) do |b| %>
<div class="form-check form-check-inline">
<%= b.check_box class: 'form-check-input' %>
<%= b.label class: 'form-check-label' %>
</div>
<% end %>