51 lines
1.1 KiB
Ruby
51 lines
1.1 KiB
Ruby
module Concerns::Finders
|
|
private
|
|
|
|
def find_food
|
|
@food = Food.find(params[:id])
|
|
@project = @food.project
|
|
rescue ActiveRecord::RecordNotFound
|
|
render_404
|
|
end
|
|
|
|
def find_measurement
|
|
@measurement = Measurement.find(params[:id])
|
|
@routine = @measurement.routine
|
|
@project = @routine.project
|
|
rescue ActiveRecord::RecordNotFound
|
|
render_404
|
|
end
|
|
|
|
def find_measurement_routine
|
|
@routine = MeasurementRoutine.find(params[:id])
|
|
@project = @routine.project
|
|
rescue ActiveRecord::RecordNotFound
|
|
render_404
|
|
end
|
|
|
|
def find_measurement_routine(id = params[:id])
|
|
@routine = MeasurementRoutine.find(id)
|
|
@project = @routine.project
|
|
rescue ActiveRecord::RecordNotFound
|
|
render_404
|
|
end
|
|
|
|
def find_quantity(id = params[:id])
|
|
@quantity = Quantity.find(id)
|
|
@project = @quantity.project
|
|
rescue ActiveRecord::RecordNotFound
|
|
render_404
|
|
end
|
|
|
|
def find_quantity_by_quantity_id
|
|
find_quantity(params[:quantity_id])
|
|
end
|
|
|
|
def find_unit
|
|
@unit = Unit.find(params[:id])
|
|
@project = @unit.project
|
|
rescue ActiveRecord::RecordNotFound
|
|
render_404
|
|
end
|
|
end
|