簡體   English   中英

選擇類別之間,然后選擇許多子類別

[英]choosing between category and then by many subcategories

我有一些問題,我會盡力解釋。

我想建立分類,提供這樣的功能。 我有一些很大的類別,如廢物回收設備,那是子類別,如切碎機,然后我再次有子類別。

我想建立分類系統,允許我在創建新產品時選擇這樣的路線到類別。

我想知道為我的應用程序提供此類功能的最佳方法是什么?

有什么建議么?

acts_as_taggable提供這樣的功能?

謝謝 !

我曾將寶石祖先用於類似目的。 這至少會為您正在討論的樹結構提供模型層支持。

RailsCasts做了一個關於它的教程。

要使用祖先,我建議使用rails console ,例如:

# category.rb

class Category < ActiveRecord::Base
  attr_accessor :name, :parent
  has_ancestry
end

# rails console

~/Rails/CTK/jwbc[master] $ rails console
Loading development environment (Rails 3.2.11)
1.9.3p286 > main = Category.create(name: "Main category")
# => created
1.9.3p286 > sub1 = Category.create(name: "First subcategory", parent: main)
# => created
1.9.3p286 > sub2 = Category.create(name: "Sub-subcategory"), parent: sub1)
# => created
1.9.3p286 > main.children
# => Would return sub1
1.9.3p286 > main.descendants
# => Returns sub1 and sub2
1.9.3p286 > Category.at_depth(1)
# => Returns all subcategories, in this case sub1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM