Ruby on Rails - первый вариант выбора в форме для выбранных и отключенных - PullRequest
0 голосов
/ 31 августа 2018

Как я могу сделать первый вариант выбора options_from_collection_for_select как выбранный и отключенный?

У меня есть этот код:

<%= f.select :state, options_from_collection_for_select(Estate.order(:name), :uf, :name), {}, :id => 'populate_cities' %>

И мне нужно, чтобы вывод был:

<select id="populate_cities" name="guide_dog_form[state]"><option value="AC">Acre</option>
<option value="Select one option" disabled selected>Select one option</option>
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>

Я искал и нашел несколько ответов, но мне ничего не помогло.

Кто-то может мне помочь? Спасибо.

Ответы [ 2 ]

0 голосов
/ 01 сентября 2018

Невозможно выбрать отключенный элемент (или отключить выбранный элемент - если вы смотрите на него таким образом).

0 голосов
/ 31 августа 2018
  • Используйте :prompt => "Placeholder", если вы хотите, чтобы местозаполнитель отображался только тогда, когда атрибут равен нулю во время отображения формы. Он будет выбран по умолчанию, но ничего не будет сохранено, если пользователь отправит. Если атрибут уже заполнен (возможно, из-за того, что a) существует значение по умолчанию или b) это форма редактирования), элемент-заполнитель будет полностью исключен из списка.
  • Используйте :include_blank => "Placeholder", если вы хотите всегда включать местозаполнитель в отображаемый список.

согласно: https://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html

...