2014-09-26 3 views
0

У меня есть /items/ ресурс, содержит список элементов, и у меня есть /items/new ресурс с формой для создания одного элемента. Если мне нужен список элементов и форма на одном URL-адресе (форма и список вместе на одной веб-странице), и они не нужны отдельно, какой url я должен выбрать для этих связанных ресурсов? /items/new или /items/ или я должен создать новый ресурс, например /new_and_items_resource/?REST новые и список ресурсов

ответ

1

Согласен с Nitin, вы должны выбрать /items. Причины я вижу два:

  1. Вы не нужны новый ресурс для достижения того, что вы хотите. Поэтому создание одного не требуется. Позже вы даже можете позволить своим пользователям удалять или редактировать элементы с этой страницы - вы создали бы другой ресурс, называемый, например, /new_and_delete_and_edit_and_items_resource? Не нужно.

  2. Не имеет смысла для пользователя перейти на http://www.app.com/items/new и просмотреть список предметов.

1

Выберите /items И после создания перенаправления на страницу индекса. Было бы неплохо. Здесь вам не нужны никакие дополнительные изменения маршрутизации.

Вы можете сделать это и на новом. Но URL-адрес не выглядит хорошим в новом случае, если вы также показываете все элементы.