У меня две модели лекций и студенты на рельсах. У лекции может быть много студентов, и у студентов может быть много лекций. Так что для этого я использовал has_and_belongs_to_many
.
Но как я могу реализовать ограничение, чтобы не было конфликтующих лекций (из-за времени начала и окончания) для студента.
Обе модели объединены своим первичным ключом.
Модели лекций и студентов:
create_table :lectures do |t|
t.string :title
t.datetime :start_time
t.datetime :end_time
-
create_table :student do |t|
t.string :name