Я работаю на сайт, который имеет довольно много страниц, которые выходят за рамки моего ограниченного понимания RESTful дизайна, который является по существу:Дизайн RESTful, как назвать страницы за пределами CRUD et al?
Create, Read, Update, Delete, Show, List
Вот вопрос: что это хорошая система для маркировки действий/маршрутов когда страница не аккуратно попадает в список CRUD/show/list? На некоторых моих страницах есть информация о нескольких таблицах одновременно. Я создаю сайт, который дает некоторым клиентам «домашнюю базу» после входа в систему. Он НЕ дает им никакой информации о себе, поэтому это не должно быть, например,/customers/show/1. У этого есть информация о компаниях, но есть другие страницы на сайте, которые делают это по-другому. Что вы делаете, когда имеете такие ситуации? Эта «домашняя база» показана клиентам, и в основном она содержит информацию о компаниях (но не так однозначно).
Второй случай: у меня есть таблица под названием «соответствия» между клиентами и компаниями. Эти сопоставления доступны совершенно по-разному на разных участках сайта (разные макеты, разные листы CSS, различные типы пользователей, к которым они обращаются, и т. Д. Они не могут ВСЕ быть сопоставлениями/показом. Каков наилучший способ маркировки других?
большое спасибо. =)
Read and Show - это то же самое. – Anurag
REST over HTTP говорит, что вы должны попытаться отобразить GET, PUT, POST, DELETE для ресурсов. Это Rails, который ссылается на такие действия, как «Создание, чтение, обновление, удаление, показ, список», а не дизайн RESTful. –
См. Мой ответ через пару дней назад (http://stackoverflow.com/questions/2857323/what-exactly-is-rest-architecture-and-how-is-it-implemented-in-rails/2862347#2862347). Возможно, REST не хватает этих дополнительных предметов, а не наоборот. – Anurag