27

RailsとFormtasticについてです。

初期/プライマリ空白フィールドのないformtasticの選択ボックスを追加するにはどうすればよいですか?最初に選択されたアイテムがコンテンツを含む最初のアイテムになるようにします。

4

2 に答える 2

57

試しました:include_blank => falseか?

これによると(718行目)http://github.com/justinfrench/formtastic/blob/master/lib/formtastic.rb動作するはずです。

于 2010-05-26T11:10:42.627 に答える
24

これは、次の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に設定すると、デフォルトではすべて設定されません。

于 2012-04-26T16:10:58.957 に答える