2012-05-12 9 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"

같은 일을 globbing을 사용하여 내 규칙을 설정뿐만 아니라, 예를 들면 시도했다 그러나이 실패 :controller => people, :action => "show", :whatever => #<Person id: 123 ...> 노선에 대한 시도가 발생합니다.

라우팅이 다음을 무시하도록 할 수 있습니까? whatever 부분을 전달하고 대신 my : id를 전달 하시겠습니까?

답변

0

당신은 widcard 일치하는 대신

match "people/*/:id => "doctors#show", :constraints=> {:id=>/\d+=.*/}, :as=>"person" 
을 시도 할 수 있습니다
관련 문제