Ruby on Rails多种形式的has_many选择

时间:2011-01-15 16:17:55

标签: ruby-on-rails ruby forms tree has-many

我的rails应用程序类别和项目中有两个表。两者之间的关系具有两种方式,即项目has_may类别和类别has_many项目。 Categories表被设置为树,因此每个不是root的类都有父。

我有兴趣更改newedit操作表单,以便在显示树状复选框的过程中选择多个类别。如果可能的话,我还希望检查类别树上的节点以选择其整个子树(所有它的后代)。当然,newedit操作必须创建has_many依赖项。

谢谢, Nachshon

2 个答案:

答案 0 :(得分:1)

你试过formtastic吗?我想你可以做到

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

用它。我不知道如何使用基本的ActionView :: FormBuilder来实现它。

答案 1 :(得分:1)

Railscast可以帮到你。如果这还不够,请查看复杂表单部分23