有没有人知道是否有办法将可选参数添加到给定资源的URL中?那就是:
resources :cars
在路线fiel中,我希望将年份选择性地附加到网址的末尾:
mysite.com/cars/coolcar/2015
mysite.com/cars/coolcar # Both point to the same resource
我知道我可以与通常的,非资源丰富的路线相处:
get 'cars/:id(/:year)'
但我想知道是否有一个更优雅的'这样做的方式,因为在我的情况下,它可能需要很多带有可选参数的路径。
提前致谢。
答案 0 :(得分:2)
你可以做到
resources :cars do
member do
get ':year', to: 'cars#show'
end
end
不确定你是否将它归为更优雅但