我知道为什么铁轨 index 方法将使用资源的复数形式 - 我们正在显示所有 projects, , 例如。

我明白为什么 show 方法将使用单数形式 - 我们只想看到一个 project, ,具有特定的ID。

但我不明白为什么 newcreate 将使用复数。有没有办法创建多个 project 一次?还有其他人可以解释的复数理由吗?

有帮助吗?

解决方案

新的和创造不是复数的,就像我对休息一样的方式。相反,我认为这是这样的:

whatever.com 是您的基础领域, whatever.com/books 意味着您有每本名为书籍的资源集合。该系列本身被命名为书籍。

因此,当您想创建一本新书时,您正在向收藏品询问创建新书所需的信息。这变成了 /books/new

当您实际创建这本书时,您将信息发布到 /books. 。 HTTP动词是帖子,因此,当您发布到集合时,您会执行Create Action。

这看起来像个 好的起点 休息。

其他提示

我以为它们总是复数的。向下滚动一点 这一页 对于由 resources :photos

无论您是获得单个资源还是发布到集合中,您仍然处于 photos. 。因此,搜索域 photos 给定ID,将新照片发布到 photos, , ETC。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top