如何在activeadmin中使用自关节?

时间:2012-05-26 12:08:13

标签: ruby-on-rails ruby-on-rails-3 activeadmin

我有以下类别模型:

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

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

2 个答案:

答案 0 :(得分:0)

嗯,不确定你的确需要什么,但是如果你有一个父类别id,那么你可以通过这样做来过滤:

Category.where(:parent_id => parent_category_id)

答案 1 :(得分:0)

问题出在列'name'上,因为ActiveAdmin正在寻找列'name',但在我的情况下我没有这个列。所以,我将我的模型更新为'name'方法。然后它工作正常