私は、多くのフィールドに「該当するものをすべて選択する」オプションが必要な形式的なフォームを設定しています。(参考までに私はスリムを使用していますが、必要に応じてこれを通常のレールに戻すことができます)。
例えば。私はこの入力を定義します:
= f.input :categories_list, :label => _("Commonly Found In"), :as => :check_boxes, :multiple => true, :collection => Category.all
これにより、一連のチェックボックスが作成され、存在するチェックボックスのみが表示されます。しかし、1つ(または2つまたは3つ)を選択すると、作成しているモデルの作成が中断され、categories_listフィールドが次のように送信されることに気付きました。
"categories_list"=>["", "1", "2"],
の代わりに:
"categories_list"=>["1", "2"],
なぜこれなのか誰か知っていますか?これはformtasticのバグですか?さらに関連するコードを投稿する必要があるかどうかをお知らせください。私は本当にこれを機能させる方法を知りたいです。