タグ

ブックマーク / qiita.com/aereal (1)

  • friendly_idを使ってFriendlyでRESTfulなURI設計 - Qiita

    Rails 3から resources というルーティング・ヘルパが用意されてRESTfulなURI設計に非常に役立ちます。 しかしながらサロゲートキーをプライマリキーに据える設計が主流のRails界隈において、データベースのプライマリキーをメンバURIのキーに採用するという戦略は /users/4 といった無味乾燥で、またわかりやすさに欠けるURIを生んでしまう弊害もあります。 たとえばユーザを表すリソースがあったとして、それらを一意に定めるのは名前が考えられます。 つまり /users/aereal や /users/aereal/edit といったURIで表現したいです。 RailsのRESTfulなパス・ヘルパ (user_path など) のうちメンバ・リソースに関するヘルパについてはオブジェクトを渡すと暗黙のうちに Object#to_param が呼ばれます。 これをオーバー

    friendly_idを使ってFriendlyでRESTfulなURI設計 - Qiita
  • 1