如何避免同一用户的多个答案?

col*_*rco 2 ruby-on-rails

我正在开发基于问题和答案的应用程序,我想阻止注册用户发布同一问题的多个答案.

我怎样才能做到这一点?放置此代码的最佳位置在哪里(即控制器,型号)?

Óla*_*age 5

您需要进行两次检查,一次是在问题加载时检查该用户是否有答案.如果是这样,请不要向他提供答案表格.

第二,当提交问题时,检查该用户是否已经有答案,如果是,请不要提交.