Почему рельсы используют множественные числа для новых и создания?

StackOverflow https://stackoverflow.com/questions/4490592

  •  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, так далее.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top