Rails (3.2.8) でオンライン調査ツールを作成しました。回答と応答は個別のオブジェクト (実際には 15 以上の異なるモデル) に保存されます。私はユーザー管理システムとして devise を使用しています。
すべてのインタビューが終了した後、管理者は、各ユーザーのインタビューの内容を検証しながら、ユーザーの回答を変更できます。管理者が応答を検証または変更するたびに、「admin_modified」という属性を true に設定したいと思います。
MVC では、モデル中にユーザー属性にアクセスするべきではないことはわかっていますが、15 の save/create/update_attributes コマンドがある各場所を変更せずに、ログインしているユーザーが管理者である場合にのみ、この属性を true に設定するにはどうすればよいですか?異なるモデル?
これを行う簡単で正しい方法はありますか?
ありがとう!