RoR:模型关联

时间:2013-03-28 10:22:59

标签: ruby-on-rails ruby ruby-on-rails-3

(对不起我的英文) 如果我有3个型号,:电影:演员:连接,我怎么能成为id协会? Connect模型有一个movie_id:整数和一个actor_id:整数,我想在演员和电影之间建立联系。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

看起来你想要做一个HABTM(Has And Belongs To Many)关系

检查相同的链接

1)rails api

2)rails cast (free but old)paid

3)one my my sample project on HABTM