View raw

1 class NutrientMeasurementsController < ApplicationController 2 def index 3 @nutrient_measurements = NutrientMeasurement.order(measured_on: :desc) 4 @npk_measurement_data = NutrientMeasurement.data_series_for(:nno3, :p, :k) 5 end 6 7 def new 8 @nutrient_measurement = NutrientMeasurement.new(measured_on: Date.today) 9 end 10 11 def create 12 @measurement = NutrientMeasurement.new(nutrient_measurement_params) 13 if @measurement.save 14 redirect_to @measurement, notice: "Relevé enregistré." 15 else 16 render :new, status: :unprocessable_entity 17 end 18 end 19 20 private 21 22 def nutrient_measurement_params 23 permitted = [ :measured_on ] + NutrientMeasurement::NUTRIENT_FIELDS 24 params.require(:nutrient_measurement).permit(*permitted) 25 end 26 end 27