モデル(person.rb)
class Person < ActiveRecord::Base
# バリデーション
validates ...
# アクセサメソッド
attr_○○○ ...
# インスタンスメソッド
def ○○○
end
# クラスメソッド
class << self
def ○○○
end
end
バリデーション:値の形式や範囲が間違っていないかを調べ、適切なエラーメッセージを返す
アクセサメソッド:読み出し、書き込み用メソッド
インスタンスメソッド:「変数.メソッド名」として、オブジェクトから情報を得たり、オブジェクトを操作することができる
クラスメソッド:「クラス名.メソッド名」として、クラス自体に特定の機能を持たすことができる