所以,我正在考虑做这样的事情:
zones#show
/map/map_id/zones/zone_id
而且:
zones#index
/map/map_id/zones
但我希望用户能够同时显示多个区域(但不是所有区域),所以我在考虑类似Reddit的东西:
zones#show
/map/map_id/zones/zone_id_1+zone_id_2+zone_id_3
ID将作为一个参数到达控制器,然后在" +"之间分配。制作一个阵列,路线没什么特别的。
这仍然是RESTful吗?这是最好的方法吗?
答案 0 :(得分:2)
show RESTful动作推断显示一种资源。索引操作推断显示集合。据我所知,后者暗示你必须显示每一个实例(即它不能被过滤......即使过滤过程只留下一小部分)。所以我建议使用索引操作,只显示所需的实例。
您可能还想查看这篇文章:
http://www.informit.com/articles/article.aspx?p=1671632&seqNum=11