Как добавить класс html в поле rails f.select? - PullRequest
0 голосов
/ 02 мая 2020

Я нашел несколько похожих статей в стеке, но ни один из этих примеров, похоже, не сработал.

Я вызываю карту для объекта, чтобы создать опции в поле f.select, и я также использую опцию Include_blank, после чего попытка использования класса и класса не будет работать.

Я пробовал следующее:

<%= f.select(:city_race_id, @city_races.map {|n| [n.office, n.id]}, include_blank: true,  html: { class: "form-control" }) %>

и

<%= f.select(:city_race_id, @city_races.map {|n| [n.office, n.id]}, include_blank: true, :class => 'form-control' ) %>

и визуализируют форму, и не ломают рельсы, но не показывают стиль.

1 Ответ

1 голос
/ 02 мая 2020

Попробуйте следующим образом:

  <%= f.select(:city_race_id, @city_races.map {|n| [n.office, n.id]}, {include_blank: "Select something"}, { :class => 'form-control' }) %>

select helper принимает два хэша опций, один для выбора, а второй для html параметров. Вы также можете добавить опцию подсказки.

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