给出模型:
问题& QuestionAnswers(question_id)
用户可以通过选择单选按钮对QuestionAnswer进行投票。因此,每个问题只能进行一票。我希望用户能够在不允许两票的情况下更改投票。
Rails中的正确方法是什么,可能还有模型验证。允许用户重新启动,但在此过程中不允许两票......删除之前的投票?
由于
答案 0 :(得分:1)
RESTful方法是使用创建和更新操作为QuestionAnswers创建一个控制器。
当他们第一次选择答案时......表单指向创建操作。
当他们给出答案时,请制作一个指向该QuestionAnswer更新的表单。