Я новичок в ruby -on-rails, и я часами пытался сделать это:
На странице html * есть одна переменная X * Page1 одного контроллера C1 в моем приложении. И я хочу связать с другим путем путь путь1 с этой переменной X , чтобы я мог что-то сделать с этой переменной X в действии контроллера act1 соответствует этому пути маршрута path1 .
В моей ситуации:
<% @courses.each do |course| %>
<tr>
<td><%= link_to 'Enroll', enroll_path, method: :post, data: { confirm: 'Are you sure?' } %></td>
</tr>
Этот код находится на странице просмотра html, и я хочу link_to enroll_path с переменной курс
post '/enroll', to: 'enrollments#enroll'
Это маршрут пути регистрации
def enroll
enrollment = Enrollment.new(user_id: current_user.id, course_id: course[id])
enrollment.save
redirect_to root_url
end
Это действие, которое соответствует пути регистрации, и я хочу использовать переменную курс в нем.
Я пытался прикрепить переменную курса непосредственно к enroll_path, например:
<td><%= link_to 'Enroll', enroll_path(course), method: :post, data: { confirm: 'Are you sure?' } %></td>
, но это не сработало.
Как мне решить эту проблему?