Commit d897ef5
Changed files (3)
app
controllers
views
api
app/controllers/api/workouts_controller.rb
@@ -1,5 +1,5 @@
class Api::WorkoutsController < Api::Controller
def index
- @workouts = current_user.workouts
+ @workouts = current_user.workouts.includes(:exercise_sets).limit(12)
end
end
app/views/api/workouts/_workout.json.jbuilder
@@ -1,5 +1,6 @@
json.id workout.id
json.body_weight workout.body_weight
+json.occurred_at workout.occurred_at
json.routine_name workout.routine.name
json.exercises workout.sets.includes(:exercise).order(:created_at).group_by(&:exercise) do |exercise, sets|
json.id exercise.id
app/views/api/workouts/index.json.jbuilder
@@ -1,3 +1,5 @@
-json.workouts @workouts do |workout|
- json.partial! 'workout', workout: workout
+json.cache! @workouts, expires_in: 1.hour do
+ json.workouts @workouts do |workout|
+ json.partial! 'workout', workout: workout
+ end
end