Stackoverflow の URL は次のようになります。
http://stackoverflow.com/users/12345/name-of-user
これには、真の RESTful ルートのすべての属性があります。
:resource_name/:resource_id
しかし、セグメントname
の後にもパートがあります。:resource_id
Rails の非リソース ルートを使用してそれを達成する方法を知っています。しかし、組み込みのデフォルトresources :user
メソッドを使用して同じ URL を取得することは可能ですか?
デフォルトでは、3 番目のセグメントは Rails のフォーマットです。
/users/:id(.:format) users#show