2010-10-29 37 views
10

鑑於我有一個工件模型和一個用戶模型:我想定義兩個工件字段opens_by和assigned_to,其值是User ID並繼承所有的適當的關聯方法。我需要指定一個不同於關聯表的字段名稱

什麼是我應該設置的正確的belongs_to或has_one或has_many選項?

的目標是能夠通過聲明hld.assiged_to.name其中HLD是神器引用用戶的姓名。

感謝您的幫助。我已經對這個問題所做的所有閱讀都感到困惑。

回答

17

以下是我確定的是正確的。

類工件<的ActiveRecord ::基地
belongs_to的:項目
belongs_to的:opened_by,:CLASS_NAME => '用戶'
belongs_to的:assigned_to,:CLASS_NAME => '用戶'

belongs_to中的第一個參數指定要引用的字段。第二個表示要用作參考的模型/類。

相關問題