今回は、データベース利用で必要となる「バリデーション」について説明しましょう。バリデーションは、データベースの項目に入力される値を検証するための仕組みです。これはモデルとなるクラス(ドメインクラス)に用意されている各フィールドに設定されます。実は、このバリデーションは既に使っています。先にSampleDataクラスを作成したとき、そこにこんなメソッドを用意したのを覚えているでしょうか。name(blank:false)}ドメインクラスに用意される、この「constraints」というstaticメソッドこそ、バリデーションの設定を行うためのものだったのです。ここでは、「name」フィールドに「blank:false」という設定を用意しています。)という形で記述されます。複数の設定を用意する場合は、それぞれを改行して記述していけばいいのです。サンプルとして、実際に簡単なバリデーションを設定してみましょう。下にSampleDataクラスの例を挙げておきました。ここでは、それぞれに以下のようなバリデーションを設定しています。blank――未入力を禁止する。email――メールアドレスの形式のみ受け付ける。max――ゼロ以上200以下の数値のみ受け付ける。ドメインクラスの設定は、このように非常に簡単です。後はそれを受け付ける側(コントローラー)の処理ですね。SYODA-Tuyano.)※プログラムリストが表示されない場合AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。※libroに関する情報は、libroページを御覧下さい。よるサービスを使用して広告を表示しています。アドレス、電話番号は含まれません)。