Я унаследовал проект Rails и борюсь с тем, как справиться с определенной ситуацией
Допустим, у меня есть 2 таблицы классов / дБ:
vinyl records
compact discs
Каждый элемент в каждой таблице имеет свой собственный идентификатор элемента И уникальный глобальный идентификатор
пример:
vinyl a -- vinyl.1 guid.100
vinyl b -- vinyl.2 guid.200
cd a -- cd.1 guid.300
cd b -- cd.2 guid.400
это позволяет мне иметь хорошие релаксирующие URL, такие как:
/vinyls/1
/cds/1
к сожалению, мы не хотим, чтобы это была структура URL. структура должна быть
/recordings/100
/recordings/300
Мне трудно понять, как все это объединить.
моя первая попытка заставила меня сделать следующее:
- труба все через контроллер cds
- попробуйте найти компакт-диск, если я не смогу - попробуйте найти винил
- если я найду винил, сделай рендеринг винила / покажи
это почти хорошо работает - проблема в том, что наши частичные функции сильно зависят от "ресурса", и я не могу понять, как изменить это для представлений.
У кого-нибудь есть рекомендации, как поступить? Я открыт для всего.