class NutrientMeasurementsController < ApplicationController def index @nutrient_measurements = NutrientMeasurement.order(measured_on: :desc) @npk_measurement_data = NutrientMeasurement.data_series_for(:nno3, :p, :k) end def new @nutrient_measurement = NutrientMeasurement.new(measured_on: Date.today) end def create @measurement = NutrientMeasurement.new(nutrient_measurement_params) if @measurement.save redirect_to @measurement, notice: "Relevé enregistré." else render :new, status: :unprocessable_entity end end private def nutrient_measurement_params permitted = [ :measured_on ] + NutrientMeasurement::NUTRIENT_FIELDS params.require(:nutrient_measurement).permit(*permitted) end end