Описание тега has-and-belongs-to-many

Has_many: через ассоциацию устанавливает соединение "многие ко многим" с другой моделью.

В Ruby on Rails ассоциация has_many:through часто используется для установки соединения "многие ко многим" с другой моделью. Эта ассоциация указывает, что декларируемая модель может быть сопоставлена ​​с нулем или более экземплярами другой модели, пройдя через третью модель.