rails3アプリケーションを作成していますが、現時点では、routes.rbファイルに次の行があります。
get "/:id" => 'tapes#show'
言い換えると、を使用してテープを表示することもできます
(私は、friendly_id gemも使用しているので、ユーザーは実際にはの形式のフレンドリURLを見ることができます)website.com/tapes/1
using website.com/1
website.com/tapename
さて、私が達成したいのは、ユーザーページに対して同じことをすることです。したがって、を使用してユーザーページを表示する代わりに、website.com/users/alex
も使用できるようにしたいと思いますwebsite.com/alex
。
この「users」ロジックを既存の「tapes」ルールと一緒にroutes.rbに実装し、どういうわけか優先順位を設定する方法はありますか?したがって、誰かがwebsite.com/alex
私のアプリにアクセスした場合、ID'alex'のユーザーレコードがあるかどうかを検索し、何も見つからない場合は、ID'alex'のテープを探します。
ルートである種の高度な制約を使用できますか?何か案は?
助けてくれてありがとう、
アレックス