2016-09-21 76 views
0

有誰知道是否有一種方法可以將可選參數添加到給定資源的URL中?也就是說,給定:Rails路由:在足智多謀的路由中的可選參數

resources :cars 
在路線FIEL

,我想有一年可選附加到URL的末尾:

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

我知道我可以跟平時相處,非足智多謀路線:

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

但我想知道是否有這樣做的,因爲在我的情況下,它可能需要相當多的可選PARAMS路線的更多的「優雅」的方式。

在此先感謝。

回答

1

你可以做

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

不知道如果你的類作爲它更優雅,雖然

+0

通過優雅我的意思是更簡潔。這會做到這一點,非常感謝。 – Janko