Селектор класса CSS не работает на form.collection_select Rails 5 - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь применить некоторые стили к form.collection_select вспомогательному классу в Rails 5. Но, к сожалению, он не применяется.

Подскажите, пожалуйста, что я делаю не так:

1)

<%= form.collection_select(:manager_id, User.all, :id, :full_name, :include_blank => "Select None", :class => "input-with-icon") %>

2)

<%= form.collection_select(:manager_id, User.all, :id, :full_name, :include_blank => "Select None", {:class => "input-with-icon" }) %>

Возвращает:

<select name="user[manager_id]" id="user_manager_id">
<option value="">Select None</option>
<option value="15601867">xxxxxxxxxxxxxxxxxx</option>

1 Ответ

1 голос
/ 08 марта 2019

collection_select построен следующим образом ( источник ):

collection_select (объект, метод, коллекция, value_method, text_method, options = {}, html_options = {})

Так что вам нужно передать хеш для опций выбора и другой хеш для опций html:

<%= form.collection_select(:manager_id, User.all, :id, :full_name, { include_blank: "Select None" }, { class: "input-with-icon" }) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...