我有以下类别模型:
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
我希望能够按父类别进行过滤,并在添加/编辑类别中选择父类别
答案 0 :(得分:0)
嗯,不确定你的确需要什么,但是如果你有一个父类别id,那么你可以通过这样做来过滤:
Category.where(:parent_id => parent_category_id)
答案 1 :(得分:0)
问题出在列'name'上,因为ActiveAdmin正在寻找列'name',但在我的情况下我没有这个列。所以,我将我的模型更新为'name'方法。然后它工作正常