Commit 1afebf1
Changed files (2)
app
models
views
training_sessions
app/models/training_session.rb
@@ -4,15 +4,19 @@ class TrainingSession < ActiveRecord::Base
has_many :exercise_sessions
def self.create_workout_from(workout_row)
- matching_workouts = where(occurred_at: workout_row.date)
- return matching_workouts.first if matching_workouts.any?
program = Program.find_by(name: "StrongLifts 5×5")
workout = program.workouts.find_by(name: workout_row.workout)
transaction do
- session = create!(workout: workout, occurred_at: workout_row.date, body_weight: workout_row.body_weight.to_f)
+ matching_workouts = where(occurred_at: workout_row.date)
+ if matching_workouts.any?
+ session = matching_workouts.first
+ else
+ session = create!(workout: workout, occurred_at: workout_row.date, body_weight: workout_row.body_weight.to_f)
+ end
+ session.exercise_sessions.destroy_all
workout.exercise_workouts.each_with_index do |exercise_workout, index|
exercise_row = workout_row.exercises[index]
sets = []
app/views/training_sessions/_training_session.html.erb
@@ -9,5 +9,7 @@
<p><%= exercise_session.sets.join('/') %></p>
<p><%= exercise_session.target_weight %> lbs </p>
<% end %>
+ <p><strong>Body Weight</strong></p>
+ <p><%= training_session.body_weight %> lbs </p>
</div>
</div>