【发布时间】:2014-02-08 02:01:34
【问题描述】:
此应用在 Rails 4 和 Ruby 2 上运行。
我有两个模型,Key 和 Chord,它们具有多对多关系through: Keychords。
Keychord 有两个字段:key_id 和 chord_id
我想运行一个查询,该查询返回在给定的和弦数组中具有每个和弦的所有键。
例如
key1 与和弦相关,ID 为:[1, 2, 3, 4]
key2 与和弦相关,ID 为:[1, 3, 4, 6]
key3 与和弦相关,ID 为:[2, 3, 5, 6]
key4 与和弦相关,ID 为:[1, 3, 4, 5]
如果我有一个 Chord ID 数组:[2, 3]
我希望查询返回[key1, key3]
我想要但不知道如何实际编写的伪代码:
Key.with(:chords, [2,3])
谢谢!
【问题讨论】:
标签: sql ruby-on-rails ruby