我有一個多對多用戶和任務模型之間的關係。Rails:在創建過程中填充模型屬性
任務可以有許多用戶,但應該跟蹤其原始創建者(如果用戶通過@user.tasks.create
創建一個)。我想知道我該怎麼做。
我將不得不在任務表中創建一個名爲「creator」的新列字段。然後,我可以通過以下方式initalise任務:
@user.tasks.create(:creator=>@user)
有沒有添加的參數,因爲創作者將永遠是實例化任務的用戶的一種方式。
謝謝!
編輯
我的用戶模型有:
has_many :taskization
has_many :tasks, :through => :taskization
我的任務模式有:
has_many :taskization
has_many :users, :through => :taskization
你能分享你的模特兒的代碼嗎? –
我的模特基本上只有多對多的關係......我已經更新了這個問題來展示這個。然而,這更多的是一個普遍的問題,因爲我一直在想如何做一段時間 - 而不是直接針對具體應用。 – Karan