适用于国家/州的公司的RESTful路线

时间:2013-06-26 21:20:21

标签: ruby-on-rails rest

我正在尝试为以下内容找到RESTful路线:

- >我有一个公司资源,一个公司在特定的国家和地区。

我希望能够获取以下内容:

- >所有在国家和州的公司。

我认为这样做的好网址是:/companies?country=X&state=Y。是RESTful,还是我应该做的事情:

/country/X/state/y/companies

由于

1 个答案:

答案 0 :(得分:1)

如果该位置确实是公司的主要(仅?)分组,则它们将包含在资源位置中,例如,

/USA/California/Apple - returns a single company
/USA - returns all the USA companies
/USA/California - returns all the USA/California companies

但如果它只是对众多可能参数的搜索查询,则/ company_search?...可能是合适的选项。