sql >> Databáze >  >> RDS >> PostgreSQL

Rails 5 form_for s polem zaškrtávacích políček

K dispozici jsou políčka pro zaškrtnutí_kolekcí pomocná metoda pro toto:

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

Třetí argument je metoda použitá k získání hodnoty z „kolekce“ a čtvrtá je metoda použitá k získání štítku z „kolekce“. Tato pomocná metoda automaticky převádí hash na pole, proto používám last a first zde.

Je také možné jej upravit tak, jak chcete, např. pomocí 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. log4j2 Správce JDBC se nemůže připojit k databázi

  2. Zálohujte databázi MySQL pomocí CodeIgniter

  3. Co znamená INTERVAL=0 v Oracle Schedular?

  4. Oracle Database 21c pro platformy Linux