В настоящее время я управляю несколькими моделями с одной страницы SITE MANAGER. У меня есть следующие отношения:
Sites -> Buildings -> Meters -> Values
Рядом с каждым элементом «Сайты» у меня есть «Редактировать | Удалить | Добавить здание»
Рядом с каждым элементом «Строительство» у меня есть «Редактировать | Удалить | Добавить метр»
Рядом с каждым элементом «Meter» у меня есть «Edit | Delete | Add Value»
У каждого элемента «Значение» у меня есть «Редактировать | Удалить»
На данный момент у меня есть один Франкенштейновский контроллер под названием «SiteManagerController», который управляет этой страницей. У меня просто есть метод (и соответствующий маршрут в файле маршрутов), например, так:
add_site
add_building_to_site
add_meter_to_building
delete_site
delete_building
delete_meter
Однако меня интересует, существует ли механизм обеспечения качества, с помощью которого можно использовать существующие методы CRUD контроллеров элементов, в то же время имея возможность отображать соответствующий файл RJS для страницы и контроллера «SiteManager»?
Было бы неплохо, если бы я мог как-то перенаправить на исходный контроллер (чтобы не пришлось переписывать все методы вручную), одновременно имея контроль перенаправления rails (не только визуально, но и контекстно) обратно на контроллер "SiteManager" после создания или удаления. Имейте в виду, что я имею в виду не формы, а просто страницу INDEX и несколько ссылок "link_to_remote"
Я вполне возможно задаю неправильный вопрос, поэтому учтите, что ... в любом случае, я открыт для предложений.
Best.