假设我有一个嵌套资源如下:
resources :authors do
resources :books
end
鉴于我已将 Devise 连接到我的 API 以对用户进行身份验证。
假设作者对自己进行了身份验证,我应该提供诸如此类的路线/books
还是应该坚持/authors/:author_id/books
路线?
我背后的逻辑是,因为我可以确定谁登录,所以提供/books
是有道理的,而且/authors/:author_id/books
似乎有点矫枉过正,更适合管理员的 api...
有人可以阐明什么是最好的(更可持续的)方法吗?