Rails - 如何使用验证唯一性来存储单选按钮选项

时间:2011-06-26 03:25:57

标签: ruby-on-rails ruby-on-rails-3

给出模型:

问题& QuestionAnswers(question_id)

用户可以通过选择单选按钮对QuestionAnswer进行投票。因此,每个问题只能进行一票。我希望用户能够在不允许两票的情况下更改投票。

Rails中的正确方法是什么,可能还有模型验证。允许用户重新启动,但在此过程中不允许两票......删除之前的投票?

由于

1 个答案:

答案 0 :(得分:1)

RESTful方法是使用创建和更新操作为QuestionAnswers创建一个控制器。

当他们第一次选择答案时......表单指向创建操作。

当他们给出答案时,请制作一个指向该QuestionAnswer更新的表单。