ユーザーが「アクション」のリストを持つRails 3を使用してWebソリューションを実装しています。それらは保留中または検証済みのいずれかであり、管理者のみが検証できます。
2 つの典型的なアクションは次のとおりです。
1/ 間違った写真を報告する (管理者が確認した場合、写真は削除されるため ID が必要です) 2/ 新しいカテゴリを送信する (管理者が確認した場合、カテゴリが追加されます)
各アクションには、ユーザーの評判に向かう特定の数のポイントがあり、これが継承の良い候補になります (検証の最後に共有される動作、子の特定のフィールドとメソッドの実装)。
写真を削除する (1/) か、新しいカテゴリを追加する (2/) モデルに「onValidate」メソッドを含めることを計画していましたが、それをモデルに入れるのは奇妙に感じます。
そのデザインを強化してコントローラーに移動する方法を教えてください。