Sie lösen diese eine von zwei Möglichkeiten:
Erste Option: In jedem Auswahlfeld an, ob es eine leere Zeile oder nicht sein sollte. Die Optionen sind:
<%= 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" %>
Die letzte Version zeigt „No Autor“ als Anzeige in der Drop-Down, sondern legt den Wert als leer.
Zweite Option: Legen Sie den Standardwert in config/initializers/formtastic.rb
fest.
# Should select fields have a blank option/prompt by default?
# Defaults to true.
Formtastic::FormBuilder.include_blank_for_select_by_default = false
Standardmäßig ist diese Option auf true
und alle Ihre Drop-downs in ihnen leere Optionen. Setzen Sie es auf "false" und standardmäßig nicht.
Danke für die Antwort. Der Link ist jedoch nicht mehr korrekt. – RocketR
Hier ist die neueste Dokumentation http://rdoc.info/github/justinfrench/formtastic/Formtastic/Inputs/SelectInput –