Ruby on Rails にて、 before_action
などのコールバックにて、
例えば INSERT 文が発行される場合のみに呼ぶようにする方法のメモ。
create
が呼ばれる際、バリデーション前に set_uuid
を実行する場合は、
before_validation :set_uuid, on: :create
といったように、コールバックを指定するところで、 on: :create
や
on: :update
などとすることで、その時にのみ実行してくれます。
とても便利。