我有一個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