我正在开发一个应用程序,其中包含多个配置文件,公司配置文件和作业。
公司可以发布工作,但我找不到配置文件可以申请一份工作的方法。
我需要将作业与应用于它的每个配置文件相关联。我想我必须在我的Job上创建一个列,这样我就可以列出申请该作业的每个ID,但我不知道如何开始这样做。
有什么想法吗?
提前致谢
答案 0 :(得分: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
我认为这是非常开放的讨论,它也取决于你希望你的应用能够做什么;可能存在某种形式:通过关系。