Есть ли RESTful способ настроить маршруты для habtm?
-
19-08-2019 - |
Вопрос
В Rails вы можете использовать вложенные маршруты для создания RESTful-маршрутов для отношений has_one и has_many. Примеры можно найти в направляющих Rails
Я хотел бы спросить, есть ли хороший способ настроить RESTful-маршруты для отношений habtm? Например, если у меня есть отношение A-habtm-B, моя идея состоит в том, чтобы настроить вложенные маршруты для A has_many B и вложенные маршруты для B has_many A. Будет ли это работать? Или есть лучший способ?
Решение
Поскольку HABTM является двухсторонней ассоциацией has_many
, ваш подход верен, и вложенные ресурсы с обеих сторон будут работать нормально. Кроме этого, я бы пересмотрел использование ассоциации has_many :through
вместо HABTM, поскольку она более универсальна.