Хорошо, у меня есть таблица курсов, студентов и регистраций. Я разрешаю студенту войти в систему, и его информация хранится в переменной сеанса. Они могут искать курсы, выбирать те, которые им нужны, и помещают course_id в переменную сеанса. затем, после того как они разместили курсы на странице selected_courses, они могут нажать кнопку регистрации, чтобы зарегистрировать их для курсов. Предполагается, что он извлекает course_id из сеанса [: course] и student_id из сеанса [: student_id] и помещает их в одну таблицу, называемую регистрации. Course_id - это набор, и я знаю, что я должен пройти через каждый course_id и добавить его в таблицу, но не могу. Я разместил свой контроллер ниже, и вот файлы ФАЙЛЫ ЗДЕСЬ !!!!
ЗДЕСЬ КОНТРОЛЛЕР С КОДОМ, КОТОРЫЙ ВЫСТАВЛЯЕТ COURSE_ID И STUDENT_ID В БАЗЕ ДАННЫХ СЕССИЙ:
def show
@register = Registration.new
while session[:course].course_id != nill do
@register.student_id = session[:student_id].student_id
@register.course_id = session[:course].course_id
end
@register.save
end
ЗДЕСЬ ВИДЕТСЯ, ЧТОБЫ ПОКАЗЫВАЕТ ДАННЫЕ ИЗ Базы регистрации:
<% @register.each do |register| %>
<tr>
<td><%= register.student_id %></td>
<td><%= register.course_id %></td>
</tr>
<% end %>
Любая помощь приветствуется.