更新を行う前に特定の属性に変更があった場合にチェックを行うスマートな方法 Sep 30, 2020 ソース 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に変更があった場合に検証を行う 参考 ActiveRecord::AttributeMethods::Dirty