我有一個任務模型和用戶模型。belongs_to with:class_name behaved odd
任務可以分配給用戶進行處理,而用戶可以分配許多任務。
字段名稱有點關閉,所以我嘗試使用class_name選項等,但出於某種原因,我得到了一些奇怪的結果。
任務關聯
belongs_to :assigned_to, :class_name => 'User', :foreign_key => 'assigned_to'
用戶協會
has_many :assigned_tasks, :class_name => 'Task', :foreign_key => 'assigned_to'
然而,當我看到當任務被保存正在生產的SQL,則返回nil爲assigned_to ID(這是一個整數列) ..然後當Tasks/Index操作被調用時,我看到它正在嘗試拉取id = null的用戶,因爲它在該字段中以空值保存..
I'v e最有可能做錯了,因爲我是新手,所以任何援助將不勝感激。
感謝
你能告訴我們更多的代碼嗎?也許從控制器 – house9