0

(对不起我的英语)如果我有 3 个模型,:Movie :Actor :Connect,我怎样才能制作 id Assocations?连接模型有一个movie_id:integer 和一个actor_id:integer,我想在演员和电影之间建立联系。

4

2 回答 2

2

干得好。

在电影模型中:

class Movie < ActiveRecord::Base
  has_many :connects
  has_many :actors, :through => :connects
end

在演员模型中:

class Actor < ActiveRecord::Base
  has_many :connects
  has_many :movies, :through => :connects
end

在连接模型中:

class Connect < ActiveRecord::Base
  belongs_to :movie
  belongs_to :actor
end
于 2013-03-28T11:03:14.870 回答
0

似乎您想做一个 HABTM(拥有并属于许多人)关系

同时检查这些链接

1)导轨 API

2)rails cast (免费但旧),并付费

3)我在 HABTM 上的示例项目之一

于 2013-03-28T10:32:43.260 回答