Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

2014-07-02から1日間の記事一覧

Ruby on Rails | Validation | validates_with

概要 validates_with 詳細 ActiveRecordで、validation時にvalidates_withを利用することで、 任意のValidatorでチェックを行うことができます。 サンプル テーブル定義 CREATE TABLE "articles" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title…

Ruby on Rails | Validation | validates_each

概要 validates_each 詳細 ActiveRecordで、validation時にvalidates_eachを利用することで、 複数のフィールドに対して、同じチェックを行うことができます。 サンプル テーブル定義 CREATE TABLE "articles" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT…

Ruby on Rails | Validation | uniqueness

概要 uniqueness 詳細 ActiveRecordで、validation時にuniquenessを利用することで、 値が一意であることをチェックします。 サンプル テーブル定義 CREATE TABLE "articles" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varchar(255), "te…

Ruby on Rails | Validation | strict

概要 strict 詳細 ActiveRecordで、validation時にstrictを利用することで、 検証エラー時に例外(ActiveModel::StrictValidationFailed)を投げます。 また、自分で任意のエラーを指定することも可能です。 サンプル テーブル定義 CREATE TABLE "articles" ( …

Ruby on Rails | Validation | presence

概要 presence 詳細 ActiveRecordで、validation時にpresenceを利用することで、 nilや空白の入力をチェックすることができます。 サンプル テーブル定義 CREATE TABLE "articles" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varchar(255)…

Ruby on Rails | Validation | on

概要 on 詳細 ActiveRecordで、validation時にonを利用することで、 Modelの任意のアクション時のみValidationを実行することができます。 サンプル テーブル定義 CREATE TABLE "articles" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varc…

Ruby on Rails | Validation | numericality

概要 numericality 詳細 ActiveRecordで、validation時にnumericalityを利用することで、 数値のみを保持しているかどうかチェックを行うことができます。 オプション一覧 option 内容 only_integer 整数のみ greater_than より大きい greater_than_or_equal…

Ruby on Rails | Validation | allow_nil

概要 allow_nil 詳細 ActiveRecordで、validation時にallow_nilを利用することでnilを許容します。 サンプル テーブル定義 CREATE TABLE "articles" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varchar(255), "text" text, "created_at" d…

Ruby on Rails | Validation | allow_blank

概要 allow_blank 詳細 ActiveRecordで、validation時にallow_blankを利用することで nil, 空文字 を許容します。 サンプル テーブル定義 CREATE TABLE "articles" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varchar(255), "text" text, …

Ruby on Rails | Validation | absence

概要 absence 詳細 ActiveRecordで、validation時にabsenceを利用することで、 nilや空白の入力になっていることをチェックすることができます。 presentの反対のチェックをします。 サンプル テーブル定義 CREATE TABLE "articles" ( "id" INTEGER PRIMARY …

Ruby | Module |

概要 Module# bool | nil 詳細 比較演算子。self が other の子孫である場合、 true を返却 self が other の先祖か同一のクラス/モジュールの場合、 false を返却 継承関係にないクラス同士の比較では nil を返却 サンプルコード require 'tbpgr_utils' mo…