2011-01-15 14 views
1

私のレールアプリケーションのカテゴリとプロジェクトには2つのテーブルがあります。両方の関係は、両方の方法でhas_manyです。つまり、プロジェクトhas_mayカテゴリとカテゴリはhas_manyプロジェクトです。 Categoriesテーブルは、ルートではない各カテゴリが父親を持つようにツリーとして設定されます。Ruby on Railsフォームで複数のhas_manyを選択

neweditアクションフォームを変更して、ツリーチェックボックスの表示で複数のカテゴリを選択できるようにしたいと考えています。可能であれば、カテゴリツリー上のノードをチェックしてそのサブツリー全体(すべての子孫)を選択することもできます。もちろん、neweditアクションは、has_manyの依存関係を作成する必要があります。

おかげで、 Nachshon

答えて

1

あなたはformtasticを試みたことがありますか?あなただけでもできると思います。

<%= f.inputs :categories, :as => :checkboxes %> // :as => :select is another option 

私はどのように基本的なActionView :: FormBuilderでそれを行うか分からない。

+0

":=>:check_boxes"(アンダースコア) – Ildar

1

このRailscastがお手伝いします。これで十分でない場合は、複合フォーム部分23もチェックしてください。

関連する問題