Help us understand the problem. What is going on with this article?

Railsのコールバック関数まとめ

More than 5 years have passed since last update.

コールバック関数とは

コールバックとはデータベースへの保存の直前や、バリデーションの実行直後など特定のタイミングで処理を行うための機能です。
特定のタイミングで必ず実行されるコールバック関数を設定しておくことで、モデルの一貫性が保たれます。

コールバック関数の種類

  • after_find
  • after_initialize
  • before_validation
  • after_validation
  • before_save
  • before_create / before_update
  • after_create / after_update
  • after_save
  • after_commit
  • after_rollback
  • after_touch
  • before_destory
  • after_destory

参考:Railsのコールバックまとめ

YusukeHigaki
株式会社ニコリーで代表をしております。起業当初は自分でも開発をしていたのですが、最近はCTO以下、自分より遥かに優秀なメンバーにバトンタッチし、もっぱら企画や営業周りを統括しています。自分で書いていた経験もあり、エンジニアという職種に対するリスペクトは絶大です。
http://ticktockblog.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away