2016-05-01 67 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來管理它的想法。我會嘗試的!謝謝! –