使用することで、フィールドごに保存に際してのデータの加工や変換を集約的に記述できるようになった。これを使うことで、特殊な変更や別データ生成が必要な場合の処理を記述できる。フォームからパスワードを読み込み、データベースには生のパスワードではなく暗号化したパスワードを保存するような場合を考えてみる。コールバックメソッドを利用し、バリデーション後にデータを変換してから格納していた。当該フィールドの存在チェック存在していた場合に適用する処理を列挙して記述する。利用できるようになり、下記のような流れで処理できる。これにより、各フィールドに一意に対応するメソッドに当該フィールドの処理だけを記述することで処理される。側で行なうためユーザが記述する必要はない。)変換処理はフィールドに対応するメソッド内に集約されるため、可読性とメンテナンス性の向上が期待できる。異なりバリデーションの前に適用される点に注意。変換したデータもバリデーション対象にできるよう配慮しているのかもしれない。