入力の検証処理を追加する
(P75)
マジックフィールド名は、あらかじめ特殊な意味が定義されたカラム名です。
主キーに指定したidもマジックフィールドです。
主なマジックフィールド名
・id
・created_at
・created_on
・updated_at
・updated_on
・lock_version
アクティブレコードに検証処理を提供するモジュールは、ActiveRecord::Validations(P98)
(P97)
validates_presence_of :text, :location
入力存在検証処理 :テキスト, :locationというフィールドに対して
validates_length_of :location, :maximum => 8
入力長検証処理 :locationというフィールドに対して, :最大文字数8文字
(P98)
・n..m :n以上、m以下の範囲
・n...m:n以上、m未満の範囲
(P100)
・Railsでは入力項目の検証処理はモデルで行います。
・検証用のメソッドがActiveRecord::Validations::ClassMethodsモジュールに用意されています。
・Rubyには範囲を示すためにRangeクラスが用意されています。
10日でおぼえる Ruby on Rails入門教室
posted with amazlet at 09.10.10