@@ -6,25 +6,26 @@ class RugosityMeasure < ActiveRecord::Base
66 validates :min_depth , :presence => true
77 validates :max_depth , :presence => true
88 validates :rug_meters_completed , :presence => true
9- validates :meter_mark_1 , :presence => true , :if => " rug_meters_completed >= 1"
10- validates :meter_mark_2 , :presence => true , :if => " rug_meters_completed >= 2"
11- validates :meter_mark_3 , :presence => true , :if => " rug_meters_completed >= 3"
12- validates :meter_mark_4 , :presence => true , :if => " rug_meters_completed >= 4"
13- validates :meter_mark_5 , :presence => true , :if => " rug_meters_completed >= 5"
14- validates :meter_mark_6 , :presence => true , :if => " rug_meters_completed >= 6"
15- validates :meter_mark_7 , :presence => true , :if => " rug_meters_completed >= 7"
16- validates :meter_mark_8 , :presence => true , :if => " rug_meters_completed >= 8"
17- validates :meter_mark_9 , :presence => true , :if => " rug_meters_completed >= 9"
18- validates :meter_mark_10 , :presence => true , :if => " rug_meters_completed >= 10"
19- validates :meter_mark_11 , :presence => true , :if => " rug_meters_completed >= 11"
20- validates :meter_mark_12 , :presence => true , :if => " rug_meters_completed >= 12"
21- validates :meter_mark_13 , :presence => true , :if => " rug_meters_completed >= 13"
22- validates :meter_mark_14 , :presence => true , :if => " rug_meters_completed >= 14"
23- validates :meter_mark_15 , :presence => true , :if => " rug_meters_completed >= 15"
9+ validates :meter_mark_1 , :presence => true , if : -> { rug_meters_completed >= 1 }
10+ validates :meter_mark_2 , :presence => true , if : -> { rug_meters_completed >= 2 }
11+ validates :meter_mark_3 , :presence => true , if : -> { rug_meters_completed >= 3 }
12+ validates :meter_mark_4 , :presence => true , if : -> { rug_meters_completed >= 4 }
13+ validates :meter_mark_5 , :presence => true , if : -> { rug_meters_completed >= 5 }
14+ validates :meter_mark_6 , :presence => true , if : -> { rug_meters_completed >= 6 }
15+ validates :meter_mark_7 , :presence => true , if : -> { rug_meters_completed >= 7 }
16+ validates :meter_mark_8 , :presence => true , if : -> { rug_meters_completed >= 8 }
17+ validates :meter_mark_9 , :presence => true , if : -> { rug_meters_completed >= 9 }
18+ validates :meter_mark_10 , :presence => true , if : -> { rug_meters_completed >= 10 }
19+ validates :meter_mark_11 , :presence => true , if : -> { rug_meters_completed >= 11 }
20+ validates :meter_mark_12 , :presence => true , if : -> { rug_meters_completed >= 12 }
21+ validates :meter_mark_13 , :presence => true , if : -> { rug_meters_completed >= 13 }
22+ validates :meter_mark_14 , :presence => true , if : -> { rug_meters_completed >= 14 }
23+ validates :meter_mark_15 , :presence => true , if : -> { rug_meters_completed >= 15 }
2424
2525
2626 def category_sum
27- [ meter_mark_1 , meter_mark_2 ] . sum
27+ [ meter_mark_1 , meter_mark_2 , meter_mark_3 , meter_mark_4 , meter_mark_5 , meter_mark_6 , meter_mark_7 , meter_mark_8 , meter_mark_9 , meter_mark_10 ,
28+ meter_mark_11 , meter_mark_12 , meter_mark_13 , meter_mark_14 , meter_mark_15 ] . sum
2829 end
2930
3031end
0 commit comments