リモートで働くプログラマーの検索結果

リモ太がググったことの覚書

Proc.newを使って特定の条件のときだけvalidatesを有効にしたい

他の項目の値を参照して、validatesの有効化したい場合

例えば emailが入力されている場合のみnameの必須チェックをしたい場合は以下の様に書く

validates :name, presence: true, if: Proc.new {|r| r.email.present? }