2012-11-10 143 views
1

所以我有三個模型正在進行。Rails哈希/陣列關係

模型1:答案(belongs_to的問題)

模式3:A用戶

這裏是我的難題用的has_many關係來解答

模型2個問題。在回答我的問題時,我希望我的用戶擁有一個能夠表明他們對每個問題的答案的屬性,所以我可以稍後再對其進行比較。我會如何去做這件事?

回答

3

添加一個user_id字段來回答問題並設置其值以匹配提供答案的用戶的ID。這樣您可以稍後查詢屬於特定用戶的答案。

+0

謝謝!如果我沒有答案,而只是一個代表答案的整數值的問題呢? – Astephen2

+0

假設您想從多個用戶那裏獲得答案,您仍然需要答案模型(2),因此您仍然可以將'user_id'添加到此模型中。如果你真的想要一個用戶的答案,可以在問題模型(1)中添加'user_id'。 – Veger