2011-07-06 14 views
2

을 기반으로 최고 수준의 URL을 사용하고 같은 간다 기존 경로를 변경하려면 :레일 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