загрузочные рельсы collection_select и date_select - PullRequest
0 голосов
/ 14 февраля 2019

В моем приложении rails у меня есть формы collection_select и date_select, но я не могу найти информацию о том, как добавить класс начальной загрузки для настройки полей.

<div class="field form-group">
  <%= form.label :exercise_id %>
  <%= form.collection_select(:exercise_id, Exercise.all, :id, :name, prompt: true, {}, {:class => 'form-control'}) %>
</div>

<div class="field form-group">
  <%= form.label "Date" %>
  <%= form.date_select :activitydate, {}, {:class => 'form-control'} %>
</div>

Я получаю ошибкуиз-за синтаксиса collection_select.Синтаксис date_select работает, но я хочу настроить отдельные сгенерированные теги ..

Есть предложения?

1 Ответ

0 голосов
/ 15 февраля 2019

ниже приведен пример кода для начальной загрузки 4 с рельсами, если вы используете начальную загрузку 3, просто измените col-form-label на form-label

обычно collection_select используется для множественного выбора, поэтому используется массив упражнений_id и несколько: true как показано ниже

<div class="row form-group">
  <%= form.label "Choose Exercises", :class => 'col-form-label col-sm-4' %>
  <div class="col-sm-6">
    <%= form.collection_select :exercise_ids, Exercise.all, :id, :name, {}, { multiple: true, class: 'form-control' } %>
  </div>  
</div>

, если вы планируете выбрать одно упражнение, то (личное предложение) используйте select

<div class="row form-group">
  <%= form.label "Choose Exercises", :class => 'col-form-label col-sm-4' %>
  <div class="col-sm-6">
    <%= f.select :exercise_id, Exercise.all, { include_blank: true } , { class:  'form-control' }  %>
  </div>  
</div>

для помощника по дате вы можете проверить здесь для справки , чтобы вы могли настроить его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...