@toshiyuki83 Webサービス更新履歴&技術情報

PHP(FuelPHP)とかJavaScript(TitaniumMobile)とか、Webサービス情報など

入力の検証処理を追加する

(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入門教室
arton
翔泳社
売り上げランキング: 42234