Rails の学習課題として、単純なプロジェクト管理アプリを作成しています。
私はtask
モデルとモデルを持っていuser
ます。task
モデルには、特定のuser
タスクを要求したユーザーを示すフィールドがあります。
モデル レベルで強制したいことがいくつかありますが、方法がわかりません。
- 各ユーザーは最大 5 つのタスクを要求できますが、それ以上は要求できません。
- 各ユーザーは自分のタスクのみを要求
user
できます (つまり、フィールドは現在アクティブなユーザーに設定でき、他のユーザーには設定できません)。つまり、タスクを割り当てることはできません。ユーザーはタスクを要求することしかできません。
これらを検証として強制しようとするのは正しいことですか? 必要な検証の方向を教えていただけますか? 自分で書くべきですか?
ありがとうございました。