Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails教程演示应用程序中的Restful URI_Ruby On Rails_Ruby_Http_Url_Rest - Fatal编程技术网

Ruby on rails Rails教程演示应用程序中的Restful URI

Ruby on rails Rails教程演示应用程序中的Restful URI,ruby-on-rails,ruby,http,url,rest,Ruby On Rails,Ruby,Http,Url,Rest,从originall rail教程: URI设计如下 /microposts /microposts/1 现在考虑一下,如果你想把每个微柱组织成一个强< >强>类别(名字是唯一的),你会喜欢什么? /categories /categories/123 /categories/jewelries /categories/123/jewelries /categories/jewelries/123 或单数对应项 /categories /categories/123 /categories/

从originall rail教程:

URI设计如下

/microposts
/microposts/1

现在考虑一下,如果你想把每个微柱组织成一个强< >强>类别(名字是唯一的),你会喜欢什么?

/categories
/categories/123
/categories/jewelries
/categories/123/jewelries
/categories/jewelries/123
或单数对应项

/categories
/categories/123
/categories/jewelry
/categories/123/jewelry
/categories/jewelry/123

命名ReST资源主要是一个品味问题。让他们保持连贯。如果您选择命名
/categories
以提供类别列表,请选择
/jewelries
以提供珠宝列表


我更喜欢使用单数,
/category
作为类别列表,使用
/category/123
作为一个类别。只要每个资源遵循相同的规则,您就可以使用单数或复数。

但似乎复数是RoR中的缺陷标准?e、 g.从演示应用程序中,他们使用
用户
微操作
等。我不熟悉RoR,但IMO Web服务适用于任何客户,因此他们的命名约定更多地取决于公司标准/开发人员的品味。