多次关联模型时,如何为每个关联创建优雅查询?
Account
has_many :things
has_many :things, foreign_key: 'otherthing_id'
所以,现在rails使用account.things混淆了。你要求哪一个,事情还是其他?有没有办法告诉查询要使用哪个关联?
答案 0 :(得分:1)
您可以使用不同的关联名称
Account
has_many :things
has_many :otherthings, foreign_key: 'otherthing_id'
如果无法从关联中推断出自定义类,也可以传递它。
has_many :other_things, foreign_key: 'otherthing_id', class_name: 'Thing'
这里有一些basic documentation。