2012-06-20 84 views
0

對不起,這個相當普遍的問題,但我正在尋找什麼是最好的方式來實現一個工作應用系統的軌道。提交求職申請rails

我目前擁有的是用戶模型和工作模型。我想要發生的事情是,當用戶提交應用程序時,很可能通過單獨的應用程序模型,發佈作業的用戶將在其「應用程序區域」收到應用程序,並且還會收到一封電子郵件給業主的電子郵件地址。

最好的方法是將應用程序與用戶通過作業關聯起來。我還需要一個單獨的數據庫表來處理應用程序,還是可以使用Actionmailer來設置它?

任何幫助將不勝感激!謝謝!

回答

1

通過協會

class User < ActiveRecord::Base 
    has_many :applications 
    has_many :jobs, :through => :applications 
end 

class Application < ActiveRecord::Base 
    belongs_to :user 
    belongs_to :job 
end 

class Job < ActiveRecord::Base 
    has_many :applications 
    has_many :users, :through => :applications 
end 

聽起來像是一個非常簡單的has_many然後在其應用領域你可以查詢user.jobsuser.applications這取決於你想顯示。