2012-10-11 17 views
1

我無法在任何地方找到這個問題的好答案。考慮一下你有多個用戶安全問題/答案的場景。這些是通過忘記密碼錶或類似方式請求密碼時可能會看到的典型問題/答案。在Rails中處理批量創建模型

將答案建模爲SecurityAnswer,它們與用戶和問題(問題在數據庫中是靜態的,因此用戶可以從預定義的問題列表中進行選擇)相關聯。

當用戶註冊時,他或她會選擇幾個安全問題並回答它們。我正在爲這個功能設計一個REST API ......但這樣做,標準的REST方式將需要每個答案的請求。我想要做的就是發送1個請求的所有答案,但這不是RESTful。

爲了使其成爲RESTful,我製作了一個SecurityAnswersHashController,負責對一組答案執行CRUD操作。這是最好的方法嗎?

回答

0

您可以在用戶模型中使用嵌套屬性作爲答案。這樣,當您創建用戶時,您還可以發送答案屬性並在一次調用中創建所有模型。