2012-04-28 10 views
2

カテゴリとカテゴリにはエントリがあります。 この場合の「ショー」機知ルートがなるための共通パス:/カテゴリ/:CATEGORY_ID /エントリー/: :私はfriendly_idと、このパスは、より友好的にすることができ、それは次のようになりますネストされたリソースフルルートのパスを短くする方法

をしたentry_id /カテゴリ/:カテゴリ名/エントリ/:entry_nameで

しかし、最終的には私のようなパスがより単純たい: /:カテゴリ名/:entry_nameでこれは可能ですか? そのようなパス(およびその実装)は引き続きリソースが多い(RESTful)でしょうか? このようなパスは、Googleなどの検索エンジンで2番目のものよりも速く見つかるでしょうか?あなたは、単純な

答えて

2

てみました:

resources :categories, path: '' do 
    resources :entries, path: '' 
end 

+0

:)大きな感謝!私はこれについて知らなかった...あなたの答えの後、もう一度Googleを検索し、公式のレールapiの医者でこの情報を見つけた... Somewhy私が必要と思ったすべて私はhttp://guides.rubyonrails.orgで見つけることができる/routing.html – yashaka

+0

このような「短い」パスがGoogleによって「高速」に見つかるかどうか知っていますか?私のサイトはgoogleによって見つかったトップラインに近いでしょう... – yashaka

+0

Googleのように私は考えることはできませんが、あなたのURLに不要なキーワードを追加すると、より多くのポイントを与えてはならないことは明らかです(そして、あなたの訪問者が自分のモバイルデバイスに画面に収まるほどの大きすぎるURLを入力しようとするともっと幸せになれます)。しかし、あなたが必要とするのはURLだけではありません。メタタグ、適切かつ説明的なタイトル、画像の代替テキストなどを使用して心に留めておく必要があります。 – jdoe

関連する問題