Proc.newを使って特定の条件のときだけvalidatesを有効にしたい
他の項目の値を参照して、validatesの有効化したい場合
例えば emailが入力されている場合のみnameの必須チェックをしたい場合は以下の様に書く
validates :name, presence: true, if: Proc.new {|r| r.email.present? }
他の項目の値を参照して、validatesの有効化したい場合
例えば emailが入力されている場合のみnameの必須チェックをしたい場合は以下の様に書く
validates :name, presence: true, if: Proc.new {|r| r.email.present? }