[Rails] Fertilizer recipe solver for the FAPG.
1
classNutrientMeasurement<ApplicationRecord
2
include NutrientVector
3
4
validates :measured_on, presence: true
5
validates :measured_on, uniqueness: true
6
7
defself.data_series_for(*nutrients)
8
nutrients.map do |formula|
9
{name: formula, data: self.order(:measured_on).pluck(:measured_on, formula) }
10
end
11
end
12
13
private
14
15
defnutrient_values
16
@nutrient_values ||= NutrientVector::NUTRIENT_KEYS.index_with do |k|
17
read_attribute().to_f
18
end
19
end
20
end
21