1
0
This repository has been archived on 2023-12-07. You can view files and clone it, but cannot push or open issues or pull requests.
2020-04-19 21:50:59 +02:00

65 lines
1.4 KiB
Ruby

module Concerns::Finders
private
def find_meal
@meal = Meal.find(params[:id])
@project = @meal.project
rescue ActiveRecord::RecordNotFound
render_404
end
def find_ingredient
@ingredient = Ingredient.find(params[:id])
@project = @ingredient.composition.project
rescue ActiveRecord::RecordNotFound
render_404
end
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