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 を抽出したいと思います。

自動的に行われることはありますか? または、トラバースする簡単な方法はありますか?

thx事前に

4

1 に答える 1

0

まず、必要なカテゴリを次のように取得します。

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

それから

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

この行は、特別なカテゴリのヘッダー ID の配列を返します

于 2012-10-10T05:33:15.430 に答える