: запрос на select_tag не отображается в поле

#ruby-on-rails #select

#ruby-on-rails #выберите

Вопрос:

Используя этот код :

 = f.select :how_did_you_hear, HOWD_YOU_HEAR, {:prompt => "HQCard found by"}, :style => "width: 142px;"
  

Приглашение рассматривается как пустое, и первым выбором является «HQCard, найденный». Затем следует пробел и коллекция элементов.

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

Ответ №1:

Простой в использовании :include_blank :

 f.select :how_did_you_hear, HOWD_YOU_HEAR, :style => "width: 142px;", {:include_blank => '- Select HowD U Hear -' }
  

Документация

Комментарии:

1. Нет, он делает то же самое. Это делает его первым выбором в выпадающем списке, но выбор по умолчанию остается пустым.

2. Не уверен, что вы имеете в виду. Скриншот поможет. И попробовать ..... , {:include_blank => '- Select HowD U Hear -'} вместо этого?

3. Спасибо Zabba, ваш ответ помог в сочетании с select опцией.

Ответ №2:

Ничего себе рельсы.. какой взлом.

Поэтому, если вы используете нетрадиционно, allow_blank и selected это работает :

 = f.select :how_did_you_hear, HOWD_YOU_HEAR, { :include_blank => "HQCard found by", :selected => "HQCard found by"}, :style => "width: 142px;"