Ruby on rails 如何在has__许多:through关系中获得through实例
我有很多:通过关系模型,如:Ruby on rails 如何在has__许多:through关系中获得through实例,ruby-on-rails,associations,has-many-through,Ruby On Rails,Associations,Has Many Through,我有很多:通过关系模型,如: #foo has_many :bars, through: link has_many :links #link belongs_to :bar belongs_to :foo #bar has_many :foos, through: link has_many :links 如果我有一个foo实例和一个bar实例,我如何获得将这两个实例连接在一起的特定链接实例(如果存在)?可能 foo.links.where(bar_id: bar.id).first
#foo
has_many :bars, through: link
has_many :links
#link
belongs_to :bar
belongs_to :foo
#bar
has_many :foos, through: link
has_many :links
如果我有一个foo
实例和一个bar
实例,我如何获得将这两个实例连接在一起的特定链接
实例(如果存在)?可能
foo.links.where(bar_id: bar.id).first
行吗?我想你行
foo.links.find_by_bar_id(bar.id)
这也行得通,但重写是第一次,所以我接受了他的答案。这是一个具有无所不在价值的知识