我有一个Rails Spree应用程序。我需要获得“类别”儿童分类列表。狂欢使用生物分类的子女
类别是在其下有“男性”和“女性”的分类群的名称。
在发展我可以用这个代码来做到这一点:
<% @taxons = Spree::Taxonomy.find_by_name("Categories").taxons[0].children %>
然而,这不是在生产工作。在生产上也有一个这个名字的分类单位,它有孩子。
任何指针?谢谢。
我有一个Rails Spree应用程序。我需要获得“类别”儿童分类列表。狂欢使用生物分类的子女
类别是在其下有“男性”和“女性”的分类群的名称。
在发展我可以用这个代码来做到这一点:
<% @taxons = Spree::Taxonomy.find_by_name("Categories").taxons[0].children %>
然而,这不是在生产工作。在生产上也有一个这个名字的分类单位,它有孩子。
任何指针?谢谢。
您可以改善这种代码的可读性
Spree::Taxonomy.find_by(name: 'Categories').taxons.first.children
但分类标准,通常第一类群具有相同的名称,分类,它是分类学根。你可以用它来确定你正在寻找主要的分类学分类。
Spree::Taxonomy.find_by(name: 'Categories').root.children
你也可以在Taxon模型中作出范围。
Spree::Taxonomy.find_by_name("Categories").taxons.find_by_name('Men').products