Ruby on Rails Множественный выбор has_many в форме - PullRequest
1 голос
/ 15 января 2011

У меня есть две таблицы в моем приложении rails Категории и проекты. Связь между обоими имеет has_many в обоих направлениях, что означает Project has_may Категории и Категории has_many Projects. Таблицы категорий настроены в виде дерева, поэтому у каждой категории, которая не является корнем, есть отец.

Я заинтересован в изменении формы действий new и edit, чтобы можно было выбрать несколько категорий в процессе с отображением флажка в виде дерева. Если возможно, я бы также хотел, чтобы любая проверка узла в дереве категорий выбирала все его поддерево (все его потомки). Конечно, действия new и edit должны создавать зависимости has_many.

Спасибо, Нахшон

Ответы [ 2 ]

1 голос
/ 15 января 2011

Этот Railscast должен помочь вам.В случае, если этого недостаточно, проверьте также сложные части форм 2 и 3 .

1 голос
/ 15 января 2011

Вы пробовали Formtastic ? Я думаю, что вы могли бы просто сделать

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

с этим. Я не уверен, как это сделать с базовым ActionView :: FormBuilder, хотя.

...