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