###前提・実現したいこと
下記のメソッドをtimesメソッドを使用してすっきりさせたいです。
エラーメッセージの所は下記のようにすれば良いということはわかるのですが、if文で判定しているところをどうすれば変数を使ってまとめれるのかがわかりません。
助けてください!
###該当のソースコード
def add_errors 5.times do |n| if date1.present? && date1 < Date.today errors.add(:date, "※#{n}番目がエラー。") end if date2.present? && date2 < Date.today errors.add(:date, "※#{n}番目がエラー。") end if date3.present? && date3 < Date.today errors.add(:date, "※#{n}番目がエラー。") end if date4.present? && date4 < Date.today errors.add(:date, "※#{n}番目がエラー。") end if date5.present? && date5 < Date.today errors.add(:date, "※#{n}番目がエラー。") end end end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/15 09:33