我想从多个表中进行选择,但我的结果只是为我提供了运行查询的表格的结果。
c=Performance.with_category.category_joiner.joins(:category).merge(Category.product_in('C4')).distinct
我的with_category范围
scope :with_category, -> {select('performance.*, category.*')}
当我运行c.first
时,我获得了所有的效果值,但没有获得我的类别值
我无法运行c.first.category
的原因是因为它重新运行了sql,但是有多个列需要连接(日期,代码等),所以我需要一种方法来返回来自原始sql的类别和性能值。