13

Ruby on Rails 用の優れた Formtastic プラグインを使用しています。

カスタムコレクションを使用するときに、空白(オプション)を含める方法を知っている人はいますか?

私がしようとすると:

<%= f.input :organizations, :collection => Organization.all(:order => :name), :include_blank => true %>

コレクションで選択ボックスを取得しますが、空白ではありません...

4

1 に答える 1

22

協会とはどのような協会:organizationsですか?を指定すると動作します:as => :selectか?

belongs_to次のselect、date、time、および datetime 入力の仕様範囲があります。

f.input(:author, :as => :select, :include_blank => true)
f.input(:created_at, :as => :date, :include_blank => true)
f.input(:created_at, :as => :time, :include_blank => true)
f.input(:created_at, :as => :datetime, :include_blank => true)

私の推測では、組織はbelongs_to協会ではありませんよね?:has_manyまたは関連付けの場合:has_and_belongs_to_many、Formtastic はチェックボックスまたは複数選択を試みます。複数選択の場合、そこに空白行を入れるのは明らかに意味がありません (アイテムを選択しないだけです)。

これがお役に立てば幸いです。問題のモデルと関連付けに関する詳細を投稿してください。

于 2010-01-21T23:39:29.637 に答える