Quote
ユーザーモデルへの外部キーを持つmodelがあります。ユーザーは 0 ~ 10 個の引用符を持つことができます。1 つ以上の引用符がある場合は、そのうちの 1 つをプライマリ クォートにする必要があります (プライマリは Quote モデルのフィールドです)。
ユーザーが見積もりを追加すると、ユーザーが他の見積もりを持っているかどうかがチェックされます。そうでない場合は、新しい見積もりがプライマリとして設定されます。また、一次引用符が削除されると、ユーザーが他の引用符を持っている場合は、別の引用符が一次引用符として設定されます。
現在、私はそれぞれのビューでこれを行っています。モデルのsave
and関数をオーバーライドして、そこですべてを行う方がよいかどうか疑問に思っていました。delete
これらのタスクを実行するには、モデルとビューのどちらが適切でしょうか?