【发布时间】:2010-11-26 09:03:05
【问题描述】:
使用 has_many/belongs_to 方法很容易将一个模型关联到另一个模型。让我们假设以下模型:
class Movie < ActiveRecord::Base
has_many :actors
end
所以,我可以从给定的电影实例中找到演员。但是现在,给定一个通过 actors 关联获得的演员实例,我想在关联中找到相关的电影实例。一些方法,如 'associated_instance' 或 'back_association' 会使以下语句返回 true:
movie_instance.actors[0].**associated_instance** == movie_instance
有没有内置的方法可以做到这一点?
谢谢
【问题讨论】:
-
我认为 Movie 和 Actor 之间的关系应该是多对多而不是多对一?
标签: ruby-on-rails activerecord associations