Commit 5cd62cc
Changed files (3)
app
models
views
training_sessions
app/models/training_session.rb
@@ -1,6 +1,7 @@
class TrainingSession < ActiveRecord::Base
belongs_to :user
belongs_to :workout
+ has_one :program, through: :workout
has_many :exercise_sessions
def train(exercise, target_weight, completed_sets)
app/models/workout.rb
@@ -11,6 +11,10 @@ class Workout < ActiveRecord::Base
slug
end
+ def to_s
+ name
+ end
+
def add_exercise(exercise, sets: 5, repetitions: 5)
exercise_workouts.create!(
exercise: exercise,
app/views/training_sessions/_training_session.html.erb
@@ -3,7 +3,7 @@
<div class="panel">
<h5>
<%= training_session.occurred_at.strftime("%a, %d %b") %>
- (<%= link_to training_session.workout.name, program_path(training_session.workout.program.slug, anchor: training_session.workout.slug) %>)
+ (<%= link_to training_session.workout, program_path(training_session.program, anchor: training_session.workout) %>)
</h5>
<% training_session.exercise_sessions.each do |exercise_session| %>
<p><strong><%= exercise_session.exercise.name %></strong></p>