我已经四处寻找,但却找不到合适的解决方案。我想选择一个按块条件过滤的元素列表,并返回一个ActiveRecord关系对象。到目前为止,我发现的最佳方式似乎很混乱:
def self.only_public
self.select do |question|
question.group.public
end
end
此方法属于问题模型,因此我将过滤问题:
Question.all.only_public
这会返回一个数组,我宁愿找回一个ActiveRecord对象,这样我就可以进一步进行链操作了。
感谢您的任何见解。