Ruby on Rails - using on option in ruby on rails- ruby on rails tutorial - rails guides - rails tutorial - ruby rails
class Person < ApplicationRecord
# it will be possible to update email with a duplicated value
validates :email, uniqueness: true, on: :create
# it will be possible to create the record with a non-numerical age
validates :age, numericality: true, on: :update
# the default (validates on both create and update)
validates :name, presence: true
end