题
我知道为什么铁轨 index
方法将使用资源的复数形式 - 我们正在显示所有 projects
, , 例如。
我明白为什么 show
方法将使用单数形式 - 我们只想看到一个 project
, ,具有特定的ID。
但我不明白为什么 new
和 create
将使用复数。有没有办法创建多个 project
一次?还有其他人可以解释的复数理由吗?
解决方案
新的和创造不是复数的,就像我对休息一样的方式。相反,我认为这是这样的:
whatever.com
是您的基础领域, whatever.com/books
意味着您有每本名为书籍的资源集合。该系列本身被命名为书籍。
因此,当您想创建一本新书时,您正在向收藏品询问创建新书所需的信息。这变成了 /books/new
当您实际创建这本书时,您将信息发布到 /books
. 。 HTTP动词是帖子,因此,当您发布到集合时,您会执行Create Action。
这看起来像个 好的起点 休息。
其他提示
我以为它们总是复数的。向下滚动一点 这一页 对于由 resources :photos
无论您是获得单个资源还是发布到集合中,您仍然处于 photos
. 。因此,搜索域 photos
给定ID,将新照片发布到 photos
, , ETC。
不隶属于 StackOverflow