2012-05-12 2 views
0

使用されていない要素が含まれているが、SEOの理由でうまくいく要素を含むオブジェクトのURLを受け入れることができます。 「/ USA」のビットがすべてで、他のユーザーと検索エンジンにシグナルよりも、この人は米国内に存在することを意味はありませんルート内の単一の動的であるが未使用の要素を受け入れる

http://localhost:3000/people/USA/123-joe-schmoe

..:たとえば、私のようなURLを受け入れるようにしたいです。

私は

match "people/:whatever/:id" => "people#show", :constraints => {:id => /\d+-.*/}, :as => "person"

ような何かをやってグロブ使用して自分のルールを設定するだけでなく、例えば試みた。しかし、これは失敗した:controller => people, :action => "show", :whatever => #<Person id: 123 ...>へのルートへの試みになります。

ルーティングを無視することは可能ですか:どの部分でも、my:idを代わりに渡しますか?

答えて

0

代わり

match "people/*/:id => "doctors#show", :constraints=> {:id=>/\d+=.*/}, :as=>"person" 
をwidcard試合を試すことができます
関連する問題