エラー関連
- errorsメソッドはActiveRecord::Errorsオブジェクトを返す。
- ActiveRecord::ErrorsオブジェクトはEnumerableモジュールをmix-inしているのでイテレータ系のメソッドが使える。
ActiveRecord::Errorsオブジェクトのメソッドの一部
- on
- 特定の属性のエラーメッセージを取得
- length
- エラーの総数
- eachなど
- ブロックには属性名とエラーオブジェクト自体が渡される
- full_messages
- カラム名 エラー内容という形式でエラーメッセージ返す
- error_messages_for オブジェクト名
- エラーメッセージテンプレートを出す。でもこれ使いにくいんだよねー。改変したい。