タグ

ブックマーク / rubist.blog77.fc2.com (1)

  • Ruby On Rails ピチカート街道 - RubyOnRails(Model) -

    モデルオブジェクトには、あらかじめコールバック関数が定義されています。 [model].create とか、[model].save とか、[model].destroy とかなどをしたときに、勝手に呼ばれるメソッドです。 例えば、 class User < ActiveRecord::Base validate_length_of :first_name, :maximum => 40 def before_validation # ここに validate_length_of をする前に行っておきたい処理を書ける end end と書いておくと、コントローラ辺りで、 u = User.find(123) u.first_name = 'ケロンパ' u.save とした時に、u.save の所で、first_name の validation が行われる前に、before_validat

    chaiz
    chaiz 2008/04/26
    belongs_to has_many has_one
  • 1