我有以下型号
Document
has_many :document_categorizations
has_many :document_categories, through: :document_categorizations
DocumentCategory
has_many :document_categorizations
has_many :documents, through: :document_categorizations
DocumentCategorization
belongs_to :document_category
belongs_to :document
在我的索引操作中,我可以按类别过滤文档...
def index
if params[:category_id].nil?
@documents = Document.page(params[:page]).per(15)
else
@documents = DocumentCategory.find(params[:category_id]).documents
@category = DocumentCategory.find(params[:category_id])
end
....
end
我不能再使用DocumentCategory.find(params[:category_id]).documents
了,因为我刚刚为分页添加了 kaminari,并且我需要在 Document 模型而不是 DocumentCategory 上进行查询。
如何查询某个类别的文档?