読者です 読者をやめる 読者になる 読者になる

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が存在しないのは、あまりよくありません。