別にモデルに保存しなくても、modelのバリデート使って、特定の値だけコントローラで処理してからsaveすればいいじゃん。
それすらしたくないなら、コントローラでやればいい。