2011-07-06 10 views
2

に基づいて、トップレベルのURLを使用するなど行き既存のルートに変更したい:Railsの3ルートの質問:私はレール3のアプリケーションを書いていますモデル名ではないID

domain.com/tapes/2

をそれに

すなわち、代わりにリソース「テープ」IDに基づいて、デフォルトルートをフェッチする

domain.com/tapename、私はアプリはのショーのページへの任意の文字列「tapenameを」と一致します対応するレコード。

正しい方向を教えてください。 ありがとうございます。

答えて

3

(以前にそれを置けば、それは他のリソースの前にマッチすることがありますあなたのroutes.rbファイルに最後ルートとして新しいmatchステートメントを追加します。そしてもちろん、あなたのshowsリソースはmatch文の前にリストされていることを確認します):

resources :shows 
match "/:id" => "tapes#show" 
+0

ありがとうございました! – Alex

関連する問題