有一个银行实体,每个银行都有许多与之相关的利率。
class Bank < ApplicationRecord
has_many :rates
end
class Rate < ApplicationRecord
belongs_to :bank
end
每个费率都具有period
属性,该属性可以是任意月份。
加载银行时,我如何急于加载期3、6、12和60的利率?
还如何按时段升序排列利率?
这是我到目前为止尝试过的。
@banks = Bank.includes(:rates)
.where(rates: {period: [3,6,12,60]})
.order("rates.period desc")