0

我有一个可以有页眉的类别,它是acts_as_tree。结构可能是这样的:

class Category < ActiveRecord::Base
  has_many :headers
end

class Header < ActiveRecord::Base
  belongs_to :category
  acts_as_tree :order => :position
end

Category:
  Header
  Header
    Header
      Header
      Header
  Header

我想提取一个类别的所有标题的 id。

有什么是自动为我完成的吗?或者有没有简单的遍历方式?

提前谢谢

4

1 回答 1

0

首先检索您需要的类别,例如:

@category = Category.find(params[:id])

然后

ids = @category.headers.map(&:id)

此行将返回特殊类别的标头 ID 数组

于 2012-10-10T05:33:15.430 回答