投稿

更新を行う前に特定の属性に変更があった場合にチェックを行うスマートな方法

更新を行う前に特定の属性に変更があった場合にチェックを行うスマートな方法

ソース

class Code < ApplicationRecord
  validate :already_used_code, if: -> { will_save_change_to_code_name? }
  private

  def already_used_code
    # validate somethings
  end
end

行っている事

更新前にcode_nameに変更があった場合に検証を行う

参考

トレンドのタグ