为什么Rails使用复数来创建新的?

我理解为什么Rails
index
方法会使用复数形式的资源 - 例如,我们显示所有
projects
。 我理解为什么
show
方法会使用单数形式 - 我们只想看到一个具有特定ID的
project
。 但我不明白为什么
new
create
会使用复数。有没有办法一次创建多个
project
?在这里使用复数有其他理由可以解释吗?     
已邀请:
在我考虑REST的方式中,New和Create不是复数。相反,我认为它像:
whatever.com
是您的基本域名,
whatever.com/books
表示您拥有每个命名书籍的资源集合。该集合本身被命名为书籍。 因此,当您想要创建新书时,您要求集合提供创建新书所需的信息。这变成了
/books/new
当您实际创建图书时,您将信息发布到
/books
。 HTTP谓词是POST,因此当您对集合进行POST时,执行create操作。 这似乎是REST的一个很好的起点。     
我以为他们总是复数。在此页面上向下滚动一下,了解
resources :photos
生成的路由示例 无论您是获取单个资源还是POST到该集合,您仍然处于
photos
的范围内。因此,搜索
photos
的域名给出id,将新照片发布到
photos
域等。     

要回复问题请先登录注册