更新を行う前に特定の属性に変更があった場合にチェックを行うスマートな方法
ソース
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に変更があった場合に検証を行う
参考
This post is licensed under CC BY 4.0 by the author.