2016-05-01 30 views
1

我正在开发一个应用程序,我有几个配置文件,公司配置文件和作业。Associate 1配置文件与工作(ror)

该公司可以发布工作,但我无法找到配置文件可以申请一项工作的方式。

我需要将作业与应用于该作业的每个配置文件相关联。我想我必须在我的工作上创建一个专栏,以便列出申请该工作的每个ID,但我不知道如何开始这样做。

任何想法?

在此先感谢

回答

2

假设配置文件可以申请多个职位,你可以设置你的关联像这样:

class CompanyProfile 
    has_many :jobs, dependent: :destroy 
end 

class Job 
    belongs_to :company_profile 
    has_many :applications, dependent: :destroy 
end 

class Application 
    belongs_to :profile 
    belongs_to :job 
end 

class Profile 
    has_many :applications, dependent: :destroy 
end 

我觉得这是很值得商榷的,虽然它也取决于你希望你的应用能够做什么;通过关系可能会存在某种程度的空间。

+0

我喜欢创建类Application来管理它的想法。我会尝试的!谢谢! –