私はレールに不慣れで、これに何かを見つけることができませんでした。
私のアプリには、製品、レビュー、およびユーザーがあります。
レビューはユーザーと製品に属しますが、ユーザーと製品の両方に「has_many」のレビューがあります。
ただし、ユーザーが製品ごとに複数のレビューを入力することを制限したいと考えています (各製品は一意です)。そのため、ユーザーが製品のレビューを作成し、同じ製品の別のレビューを書き込もうとすると、許可されていないが、既存のレビューを編集できると言われます。
私の質問は次のとおりです。コントローラーレベルでこれを行う必要がありますか、それとも検証で行うことができますか (より単純なソリューションのようです)。それにアプローチする方法がわからないだけです。