Commit 0f308f6
Changed files (1)
app
models
app/models/workout.rb
@@ -13,11 +13,9 @@ class Workout < ApplicationRecord
scope :with_exercise, ->(exercise) do
joins(:exercises).where(exercises: { id: exercise.id }).distinct
end
- scope :grouped_by_occurrence, ->(exercise) {
- joins(:exercise_sets).
- where(exercise_sets: { exercise_id: exercise }).
- group('workouts.occurred_at')
- }
+ scope :grouped_by_occurrence, ->(exercise) do
+ joins(:exercise_sets).where(exercise_sets: { exercise_id: exercise }).group(:occurred_at)
+ end
def train(exercise, target_weight, repetitions:, set: nil)
all_sets = sets.for(exercise).to_a