Rails:具有祖先的模型的分层 select

Rails: Hierarchical select for a model with ancestry

我需要显示分层结构的 select 类别菜单。

我在我的类别模型上使用 Ancestry,因此我可以创建类别和 sub-categories。

在我的架构中,我有另一个模型 "oferts" 它与类别有 many-to-many 关系,因此在创建 ofert 时我想 select ofert 的类别。如果在 select 之后 parent 然后将孩子加载到另一个 select.

中,那就太好了

有人知道怎么做吗?我试了一下,但想不出一个简单的方法。这是视觉示例:

 Category 1
    Sub-Cat 1.1
    Sub-Cat 1.2
  Category 2
    Sub-Cat 2.1
    Sub-Cat 2.2
  Category 3
  Category 4

谢谢你的帮助。

看看这个不错的 article 谈论这个功能我们可以在我们的许多表单中实现它,非常好,解决方案是使用一点点 ajax

希望对您有所帮助!