Я работаю над сайтом, на котором есть довольно много страниц, которые выходят за рамки моего ограниченного понимания дизайна RESTful, который по существу:
Create, Read, Update, Delete, Show, List
Здесь вопрос: что такое хорошая система для маркировки действий/маршрутов, когда страница не аккуратно попадает в список CRUD/show/list? На некоторых моих страницах есть информация о нескольких таблицах одновременно. Я создаю сайт, который дает некоторым клиентам "домашнюю базу" после входа в систему. Он НЕ дает им никакой информации о себе, поэтому это не должно быть, например, /customers/show/ 1. У этого есть информация о компаниях, но есть другие страницы на сайте, которые делают это по-другому. Что вы делаете, когда имеете такие ситуации? Эта "домашняя база" показана клиентам, и в основном она содержит информацию о компаниях (но не однозначно).
Второй случай: у меня есть таблица под названием "Совпадения" между клиентами и компаниями. Эти сопоставления доступны совершенно по-разному на разных участках сайта (разные макеты, разные листы CSS, различные типы пользователей, обращающихся к ним, и т.д. Они не могут ВСЕ быть сопоставлениями/показом. Каким образом можно маркировать другие?
Большое спасибо. =)