タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

ruby-on-railsとvalidateとactivemodel-eachvalidatorに関するnabinnoのブックマーク (2)

  • Active Record バリデーション - Railsガイド

    上でわかるように、このバリデーションはPersonにname属性が存在しない場合に無効であることを知らせます。2つ目のPersonはデータベースに保存されません。 バリデーションについて詳しく説明する前に、アプリケーション全体においてバリデーションがいかに重要であるかについて説明します。 1.1 バリデーションを行なう理由 バリデーションの目的は、有効なデータだけをデータベースに保存し、無効なデータがデータベースに紛れ込まないようにすることです。 たとえば、すべてのユーザーが有効なメールアドレスと郵送先住所を提供していることを保証することがアプリケーションにとって重要な場合があります。 正しいデータだけをデータベースに保存するのであれば、モデルレベルでバリデーションを実行するのが最適です。モデルレベルでのバリデーションは、データベースの種類やバージョンに依存せず、エンドユーザーがバイパスす

    Active Record バリデーション - Railsガイド
  • 3. バリデーション(5)

    2012/09/24 シナジーマーケティング(株) 寺岡 佑起 Model 3章 バリデーション 3.1. バリデーションとは 3.2. バリデーションの定義 3.3. バリデーションの実行タイミング 3.4. バリデーションエラーの確認 3.5. ビューへの表示 3.6. 組み込みのバリデーション 3.7. 共通のバリデーションオプション 3.8. 独自ロジックでのバリデーション 3.9. カスタムバリデータの作成 3.8. 独自ロジックでのバリデーション validates_each validates_eachメソッドは、組み込みのバリデーションでは実現できない検証をモデル内で簡単に定義したい場合に利用します。 validates_eachには引数として任意の数の検証対象のフィールド名を与え、検証処理をブロック内で定義します。 ブロックはバリデーション時に実行され、引数に対象レコード

  • 1