validateに条件分岐を設定する


validateに条件分岐を設定する

 validateにifやunlessの条件分岐を設定する際の書き方。

validate :判定に使用するメソッド, if: -> { 条件 }
# 具体例
validate :hoge, if: -> { Rails.env.production? }

動作確認

 以下で選択したレコードに対してバリデーションの判定を行う。

バリデーションを設定したクラス.find(動作確認に使用するレコード).valid?