2016-09-21 2 views
0

주어진 리소스의 URL에 선택적 매개 변수를 추가하는 방법이 있는지 아는 사람이 있습니까? 즉, 주어진 : 나는 평소와 함께 얻을 수 알고레일스 경로 : 리소스가 많은 경로의 선택적 매개 변수

mysite.com/cars/coolcar/2015 
mysite.com/cars/coolcar # Both point to the same resource 

:

노선의 느낌에
resources :cars 

, 내가 해 선택적으로 URL의 끝에 부착해야하고 싶습니다 비 수완 경로 :

get 'cars/:id(/:year)' 

하지만 내 경우에이 옵션 PARAMS와 노선을 꽤 많이해야 할 수도 있기 때문에, 그 일을보다 '우아한'방법이 있는지 알고 싶습니다.

미리 감사드립니다.

답변

1

당신은 당신이 클래스 것 그것이 더 우아한으로 생각

+0

우아한으로 내가 덜 장황 의미하는 경우

resources :cars do member do get ':year', to: 'cars#show' end end 

확실하지 할 수 있습니다. 이것은 트릭을 할 것입니다, 고마워요. – Janko