2010-05-26 24 views

Antwort

22

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.

+1

+1 für die Erwähnung der globalen Einstellung. Gut zu wissen. –