Почему рельсы используют множественные числа для новых и создания?
-
11-10-2019 - |
Вопрос
Я понимаю, почему рельсы index
Метод будет использовать во множественную форму ресурса - мы показываем все projects
, Например.
И я понимаю, почему show
Метод будет использовать единственную форму - мы хотим увидеть только один project
, с конкретным идентификатором.
Но я не понимаю, почему new
а также create
будет использовать множественное число. Есть ли способ создать более одного project
вовремя? Есть ли другие причины для использования множественного числа, которые кто -то мог бы объяснить?
Решение
Новое и создание не множественное число, так как я думаю о отдыхе. Вместо этого я думаю об этом как:
whatever.com
Ваш базовый домен, и whatever.com/books
означает, что у вас есть коллекция ресурсов, каждая из которых называется книгой. Сама коллекция названа книгами.
Итак, когда вы хотите создать новую книгу, вы просите коллекцию для информации, необходимой для создания новой книги. Это становится /books/new
Когда вы действительно создаете книгу, вы публикуете информацию /books
. Анкет Глагол HTTP - это POST, поэтому, когда вы публикуете свою коллекцию, вы выполняете действие CREATE.
Это похоже на Хорошая отправная точка на отдыхе.
Другие советы
Я думал, что они всегда были множественными. Немного прокрутите эта страница Для примера маршрутов, сгенерированных resources :photos
Если вы получаете один ресурс или публикуете в коллекцию, вы все еще находитесь в домене photos
. Анкет Итак, ищите домен photos
Учитывая удостоверение личности, опубликуйте новую фотографию в домен photos
, так далее.