Вы можете решить это одним из двух способов:
Первый вариант: в каждом поле выбора укажите, должна ли быть пустая строка или нет. Варианты:
<%= 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, и по умолчанию все они не будут.