0
我想模擬類似於StackOverflow的問題/答案系統,因爲有一個問題,它有答案和問題和答案都屬於不同的用戶(但答案也屬於問題)我的代碼如下:MongoMapper在一個模型上的兩個一對多關係
class User
include MongoMapper::Document
many :questions
timestamps!
end
class Question
include MongoMapper::Document
belongs_to :user
many :answers
many :comments
timestamps!
end
class Answer
include MongoMapper::Document
belongs_to :question
many :comments
timestamps!
end
我有幾個問題:
- 我怎麼能有兩件事情有一個模型的關係?一個問題可以有很多答案,用戶可以有很多答案。
- 如果我用
question.answers.create()
創建答案我如何將用戶與它聯繫起來?我可以手動設置user_id
或類似的東西嗎?