RailsとFormtasticについてです。
初期/プライマリ空白フィールドのないformtasticの選択ボックスを追加するにはどうすればよいですか?最初に選択されたアイテムがコンテンツを含む最初のアイテムになるようにします。
RailsとFormtasticについてです。
初期/プライマリ空白フィールドのないformtasticの選択ボックスを追加するにはどうすればよいですか?最初に選択されたアイテムがコンテンツを含む最初のアイテムになるようにします。
試しました:include_blank => false
か?
これによると(718行目)http://github.com/justinfrench/formtastic/blob/master/lib/formtastic.rb動作するはずです。
これは、次の2つの方法のいずれかで解決します。
最初のオプション:各選択ボックスで、空白行があるかどうかを指定します。オプションは次のとおりです。
<%= 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" %>
最後のバージョンでは、ドロップダウンの表示として「作成者なし」が表示されますが、値は空白として送信されます。
2番目のオプション:でデフォルトを設定します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に設定すると、デフォルトではすべて設定されません。