1

当谈到这种关联并迷失在它的周期性中时,我想我自己很困惑。

我有一个用户,这个用户可以发布很多职位。因此,我有 2 个具有以下关联的模型:

class User < ActiveRecord::Base
  has_many :jobs, :dependent => :delete_all
end

class Job < ActiveRecord::Base
  belongs_to :user
end

现在,这就是我有点困惑的地方。一个用户也可以申请很多职位。我将如何将其添加到关联中?我知道这非常简单,但我似乎无法理解它。

提前致谢!

4

1 回答 1

2

您可以执行以下操作。

用户模型

has_may :jobs
has_may :job_applies

工作模式

belong_to :user
has_many :job_applies

工作申请

belongs_to :user
belongs_to :job
validates :user_id, :uniqueness => {:scope=>:job_id}

我希望这会有所帮助谢谢。

于 2013-07-24T09:51:34.960 回答