Loan.includes(:decisions).map{|l| l.decisions.last.try(:smart_rate)}
=> [2, nil, 2, 1, 4, 4, 1, nil, nil, nil, nil, 1, nil, 1, nil, 1, nil, nil, nil, 3, nil, 3, 1, 1, nil, 3, 1, 1, 4, 1, 1, 1, nil, 2, 1, nil, 1, nil, 1, 1, nil, 3, nil, 1, 1, 1, 1, 1, 1, 1]
我想按照他们最后的决定来分类贷款的smart_rate。我没有尝试对数组进行排序,而是由此产生的Loan :: ActiveRecord_Relation。
可以通过ActiveRecord完成吗?
答案 0 :(得分:0)
如果您在Decision上有关系,那么您可以这样做,贷款应该在返回的哈希中以正确的顺序。
Decision.where(...).includes(:loan).order(:smart_rate).map(&:loan).uniq