Rails: Formtastic: Select-Boxes без основного пустого поля - PullRequest
24 голосов
/ 26 мая 2010

это про Rails и Formtastic.

Как добавить поле выбора с помощью formtastic без начального / основного пустого поля? Таким образом, изначально выбранный элемент является первым элементом с содержимым.

Спасибо!

С уважением, Йорн.

Ответы [ 2 ]

53 голосов
/ 26 мая 2010

Вы пробовали: include_blank => false?

В соответствии с этим (строка 718) http://github.com/justinfrench/formtastic/blob/master/lib/formtastic.rb это должно работать.

22 голосов
/ 26 апреля 2012

Вы можете решить это одним из двух способов:

Первый вариант: в каждом поле выбора укажите, должна ли быть пустая строка или нет. Варианты:

<%= f.input :author, :as => :select, :include_blank => false %>
<%= f.input :author, :as => :select, :include_blank => true %>
<%= f.input :author, :as => :select, :include_blank => "No author" %>

В последней версии в раскрывающемся списке отображается «Без автора», но значение представляется пустым.

Второй вариант: установите значение по умолчанию в config/initializers/formtastic.rb.

# Should select fields have a blank option/prompt by default?
# Defaults to true.
Formtastic::FormBuilder.include_blank_for_select_by_default = false

По умолчанию это значение установлено на true, и все ваши выпадающие списки будут содержать пустые опции. Установите значение false, и по умолчанию все они не будут.

...