0

我有以下类别模型:

class Category < ActiveRecord::Base
  belongs_to :parent, :class_name => "Category", :foreign_key => "parent_id"
  has_many :categories, :class_name => "Category", :foreign_key => "parent_id"
end

我希望能够按父类别过滤并在添加/编辑类别中选择父类别

4

2 回答 2

0

问题出在“名称”列上,因为 ActiveAdmin 正在寻找“名称”列,但在我的情况下,我没有此列。因此,我将模型更新为具有“名称”方法。然后它工作正常

于 2012-06-01T22:51:30.243 回答
0

嗯,不确定您到底需要什么,但如果您有父类别 ID,那么您可以通过执行以下操作进行过滤:

Category.where(:parent_id => parent_category_id)
于 2012-05-26T14:11:58.647 回答