タグ

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

  • 関連タグはありません

タグの絞り込みを解除

validationとruby-on-railsとtechscoreに関するnabinnoのブックマーク (5)

  • StrongParameters

    7. StrongParameters 2013/10/03 シナジーマーケティング(株) 鈴木 圭 [Rails 4.0] 第7章 StrongParameters 7.1. StrongParameters とは 7.2. require と permit 7.3. permit に関する設定 7.4. 配列やネストしたパラメータの扱い 7.5. コントローラ以外で StrongParameters を使う方法 7.6. まとめ 7.1. StrongParameters とは StrongParameters はモデルへの Mass-assignment (一括代入)をコントローラ層で制御するために、リクエストから受け取るパラメータをホワイトリスト形式で指定する機能を提供します。これは、Rails3 で多用されてきた attr_accessible/attr_protected の代

  • 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には引数として任意の数の検証対象のフィールド名を与え、検証処理をブロック内で定義します。 ブロックはバリデーション時に実行され、引数に対象レコード

  • 3. バリデーション(4)

    2012/09/25 シナジーマーケティング(株) 寺岡 佑起 Model 3章 バリデーション 3.1. バリデーションとは 3.2. バリデーションの定義 3.3. バリデーションの実行タイミング 3.4. バリデーションエラーの確認 3.5. ビューへの表示 3.6. 組み込みのバリデーション 3.7. 共通のバリデーションオプション 3.8. 独自ロジックでのバリデーション 3.9. カスタムバリデータの作成 3.7. 共通のバリデーションオプション 前項(3.6. 組み込みのバリデーション )で紹介したバリデーション定義に対して、共通して利用できるオプションがあります。 :allow_nil :allow_nilオプションにtrueを指定すると、検証対象の値がnilの場合にバリデーションがスキップされ、エラーが発生しません。 :allow_blank :allow_nilオプショ

  • 3. バリデーション(3)

    2012/09/24 シナジーマーケティング(株) 寺岡 佑起 Model 3章 バリデーション 3.1. バリデーションとは 3.2. バリデーションの定義 3.3. バリデーションの実行タイミング 3.4. バリデーションエラーの確認 3.5. ビューへの表示 3.6. 組み込みのバリデーション 3.7. 共通のバリデーションオプション 3.8. 独自ロジックでのバリデーション 3.9. カスタムバリデータの作成 3.6. 組み込みのバリデーション Active Recordには文字数制限や数値文字の検証など、多くのシステムで必要とされるバリデーションがあらかじめ組み込まれています。 組み込みで利用できるバリデーションを紹介します。 presence 入力が必須であるフィールドに対して指定します。 bool型のフィールドを検証する場合は、後述のinclusionに[true, fals

  • 3. バリデーション(2)

    2012/09/24 シナジーマーケティング(株) 寺岡 佑起 Model 3章 バリデーション 3.1. バリデーションとは 3.2. バリデーションの定義 3.3. バリデーションの実行タイミング 3.4. バリデーションエラーの確認 3.5. ビューへの表示 3.6. 組み込みのバリデーション 3.7. 共通のバリデーションオプション 3.8. 独自ロジックでのバリデーション 3.9. カスタムバリデータの作成 3.4. バリデーションエラーの確認 バリデーションで発生したエラー情報は対象オブジェクトのerrorsに格納されます。 エラー情報が格納されているかどうかはerrors.blank?メソッドで確認することができます。 各フィールドで発生したエラー情報は、errors[:フィールド名]で取得できます。 同一のフィールドが複数の検証に失敗する可能性があるため、エラー情報は配列で

    nabinno
    nabinno 2014/07/24
    [errors.blank?][erros][render]
  • 1