0
想象一個簡單的I-O-U應用程序,其中有User
模型和Transaction
模型。將多個列映射到同一張表
的User
表有以下幾列:
- ID
- 名
的Transaction
表有以下幾列:
- lender_id(外鍵
User.id
) - borrower_id(外鍵
User.id
) - 日期
用戶只能借出或借入到存在於User
表另一個用戶。
一個例子是:
User:
id | name
-------------
1 | name A
2 | name B
3 | name C
Transaction:
lender_id | borrower_id | date
----------------------------------
1 | 2 | date1
1 | 3 | date2
3 | 2 | date3
我將如何實現模型類的關聯?
你需要[belongs_to](http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#method-i-belongs_to)嗎? – aishwarya 2011-12-16 06:40:40