我有以下电话:
http://localhost:3000/arc/v1/api/menus/51/only_items_with_notes
我很好奇网址的首选结构是什么 - 这很好看并且完全清楚它意味着什么。但我不确定这是否是规范的做法。一个问题是它确实扩散了routes.rb文件。我有:
get '/menus/:menu_id/only_items_with_notes' => 'api_menus#only_items_with_notes'
有人认为我不喜欢它有点像伪嵌套属性。这样做的正确,规范方法是什么?
答案 0 :(得分:1)
那是非常深的嵌套。您还有其他什么路线?
如果没有更多信息,我建议only_items_with_notes
实际上是index
操作功能的过滤器。您可以使用查询参数将项目限制为带有注释的项目。