PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Rails 5 form_for dengan array kotak centang

Ada collection_check_boxes metode pembantu untuk ini:

<%= form_for @course do |f| %>
  <%= f.collection_check_boxes(:level, { 'One': 1, 'Two': 2, 'Three': 3 }, :last, :first) %>
<% end %>

Argumen ketiga adalah metode yang digunakan untuk mendapatkan nilai dari "koleksi", dan keempat adalah metode yang digunakan untuk mendapatkan label dari "koleksi". Metode pembantu ini secara otomatis mengubah Hash menjadi array, itu sebabnya saya menggunakan last dan first di sini.

Dimungkinkan juga untuk menatanya sesuai keinginan Anda, mis. menggunakan Bootstrap:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara melemparkan byte tipe ke presisi ganda

  2. Solusi Ketersediaan Tinggi Pengelompokan PG Teratas untuk PostgreSQL

  3. Bagaimana cara upser di Postgres pada konflik di salah satu dari 2 kolom?

  4. EXECUTE of SELECT ... INTO tidak diimplementasikan

  5. Masukkan seluruh nilai massal DataTable ke dalam tabel postgreSQL