Private Resource (Namespace) パターン
/my /my/{resource}
どのようなパターン?
Singular Resource パターンの特別な場合で、「自分自身」を指すリソース。
人(セッション)によって違うリソースを指すことを明示するために名前空間を分ける、という用法に着目する場合は、Private Namespace パターンとも呼べる。
Rails routes.rb の書き方
resource :my do resources :posts end
もしくは名前空間的用法
namespace :admin do resources :posts end
コラム:/my
って変?
/my
というURLはちょっと奇妙に感じるかもしれません。/my/posts
だとわかりやすいのですが。
/me
を選ぶ場合もあります。しかしその場合/me/posts
がちょっと奇妙です。
どちらを選ぶかは好みですが、どちらかに統一するのがよいでしょう。また、/my/posts
だけが存在して/my
が存在しないのは、あまりよくありません。