sql >> Database teknologi >  >> RDS >> PostgreSQL

Rails 5 form_for med checkbox-array

Der er en collection_check_boxes hjælpemetode til dette:

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

Det tredje argument er den metode, der bruges til at få værdien fra "samlingen", og det fjerde er den metode, der bruges til at få etiketten fra "samlingen". Denne hjælpemetode konverterer automatisk Hash til et array, det er derfor jeg bruger last og first her.

Det er også muligt at style den som du vil f.eks. ved hjælp af 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. Hvordan kan du se, hvilken tnsnames.ora-fil der bruges af et .net-opkald?

  2. Ingen data leveret for parametre i udarbejdet erklæring

  3. Forsøger at få adgang til array offset på værdien af ​​typen bool

  4. Vælg erklæring for at returnere forældre og uendelige børn