Alyanna
Alyanna

Reputation: 15

How do I match ids?

I have 3 controllers which are 'client_workouts', 'client' and 'trainer'. In the client_workouts controller I want to have a link which directs you to the 'client/:id' page. But it doesn't seem to work?

    <td><%= link_to client_workout.client_name, 'client' %></td>
    <td><%= link_to client_workout.trainer, 'trainer' %></td>
    <td><%= client_workout.duration_mins %></td>
    <td><%= client_workout.date_of_workout %></td>
    <td><%= client_workout.paid_amount %></td>
    <td><%= link_to 'Show', client_workout %></td>
    <td><%= link_to 'Edit', edit_client_workout_path(client_workout) %></td>
    <td><%= link_to 'Destroy', client_workout, method: :delete, data: { confirm: 'Are you sure?' } %></td>

Do I have to match the id's???

Upvotes: 0

Views: 46

Answers (1)

rohin-arka
rohin-arka

Reputation: 799

If you want to go client/:id i.e. show action

you need to send client id as a parameter

   <td><%= link_to client_workout.client_name, client_path(client_workout) %></td>

Upvotes: 1

Related Questions