我正在努力实现以下结果。我正在使用Active Admin开发一个应用程序,我需要提供将嵌套类别和子类别导航到用户的方法。我想通过索引将类别作为网格视图,返回的类别作为根类别和选择类别,索引视图返回该类别的子类别。当我遍历嵌套类别作为导航路线备份时,我还需要构建面包屑。换句话说,用户选择类别,用根类别显示,选择category1,网格刷新类别1的子类别。
我已经使用了awesome_nested_set和使用成员操作的各种方法以及继承的资源gem来尝试获取category /:id / categories路由无效。创建了类别/:id / children路由,但需要使用自定义视图。我想将标准索引用作AA的网格。
我的问题是:
可行吗?你有一个路由类别/:id / categories /:id / ...嵌套说三或四深。这种方法有问题吗?我如何让它工作?我是否使用嵌套集咆哮错误的树,而应该使用自联接?
有没有办法用范围而不是路由来做,所以范围返回parent_id的类别,以及如何将新的parent_id传递给范围(并在根处理空范围)?对不起,尚未处理范围。
任何类似代码的提示或示例都会非常有用。
谢谢!