1

我在任何地方都找不到这个问题的好答案。考虑您对用户有几个安全问题/答案的场景。这些是通过忘记密码表格或类似方式请求密码时可能会看到的典型问题/答案。

答案被建模为 SecurityAnswer,它们与用户和问题相关联(问题在数据库中是静态的,因此用户可以从预定义的问题列表中进行选择)。

当用户注册时,他或她将选择几个安全问题并回答它们。我正在为此功能设计一个 REST API ......但是这样做标准 REST 方式将需要对每个答案的请求。我想做的是用 1 个请求发送所有答案,但这不是 RESTful。

为了使其成为 RESTful,我制作了一个 SecurityAnswersHashController,它负责对一组答案执行 CRUD 操作。这是最好的方法吗?

4

1 回答 1

0

You can use nested attributes in your user model for the answers. This way, when you create a user you can also send the answers attributes and create all models in a single call.

于 2012-10-11T16:20:56.897 回答