PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Rails 5 form_for с масив от квадратчета за отметка

Има collection_check_boxes помощен метод за това:

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

Третият аргумент е методът, използван за получаване на стойността от „колекцията“, а четвъртият е методът, използван за получаване на етикета от „колекцията“. Този помощен метод автоматично преобразува хеша в масив, затова използвам last и first тук.

Възможно е също така да го оформите както искате, напр. използвайки 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. Каква е разликата между потребител и роля?

  2. PostgreSQL:Архивиране и възстановяване на база данни?

  3. Как да създадете масив в PostgreSQL

  4. PostgreSQL:В ЕДИН СИНТАКСИЧЕН ред на SQL по числова стойност, изчислена от текстова колона

  5. грешка при инсталиране на psycopg2, библиотеката не е намерена за -lssl