Итак, я работаю над новым проектом rails, который предусматривает запуск нескольких веб-сайтов из одной установки rails.Я запутался в том, как сделать ассоциацию, не вкладывая ресурсы.
примечание: я использую субдомены, поэтому URL будет site1.ex.com/photos, site2.ex.com/ramps
Например, теперь у меня есть сайтс именами site 1 и site 1 есть фотографии, видео и рампы.Я могу сделать ассоциацию, рассказав rails site has_many: photos,: videos,: ramps (Код не отформатирован должным образом, просто давая вам идею).Все работает нормально, включая URL, но здесь моя проблема.
- сайт включен в URL, что я не хочу (например, example.com/sites/1/photos).
- Ассоциация работает нормально, но что, если я хотел бы иметь родителей для 3 предметов?Rails предлагает вам не вкладывать маршруты на глубину более 1 уровня
![enter image description here](https://i.stack.imgur.com/drBqP.jpg)
Вот что я хотел бы сделать ![enter image description here](https://i.stack.imgur.com/eJsMj.jpg)
- Как я могу назвать связь между сайтами без использования вложенных ресурсов (Не удается захватитьsite_id с album_id для фотографий)?
- Если альбом has_many: photos и own_to: site как я могу назвать это в моем контроллере (любые примеры)?
Я новичок, поэтому я добавил фотографии, чтобы кто-то мог понять, чего я пытаюсь достичь.