我的模型是这样的:
计划 has_many
测量
,然后
测量 has_many
目标
和目标表有一个名为的列value
我的查询是这样的:
@programs2 = Program.includes([measures: :targets])
.some_scope
.where('organization_id = 1')
.limit(2)
我不知道在哪里或如何编写some_scope
查询部分。查询开头,Program.includes
所以我认为它应该在 Program 模型中定义,但我遇到的问题是measures: :targets
. 我如何为他们定义一个连接。如果只是一张桌子,我知道我可以这样做:
scope :salary, :joins => :registry, :order => "money DESC"
我也需要类似的东西,但这有两个表格,就像我上面解释的那样。我不知道怎么写那个。