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

Singular (Singleton) Resource パターン

/profile

どのようなパターン?

同じ種類がたくさんあるコレクションリソースに対して、ただ1つしかないリソース(単数リソース)のパターン。

使用メソッドとの組み合わせ

Railsのアクション名を例に挙げる。

GET POST PUT DELETE
/{name} show create update destroy

リソースの分類からみる

単数 (Singleton, Singular) リソース

/{name}

ただ1つしかないリソース。

グローバルに1つしかない

(いい例が浮かばない…)

あるリソースに対して1つしかない

/users/123/profile

セッションに対して1つしかない

/my/profile

→ Private Resource パターン

Rails routes.rb の書き方

# /profile の場合
resource :profile