如何在多次引用模型时通过关联查找?

时间:2013-12-25 18:35:15

标签: ruby-on-rails-4 associations

多次关联模型时,如何为每个关联创建优雅查询?

  Account
    has_many :things
    has_many :things, foreign_key: 'otherthing_id'

所以,现在rails使用account.things混淆了。你要求哪一个,事情还是其他?有没有办法告诉查询要使用哪个关联?

1 个答案:

答案 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