我可以在路由中自定义`resources`帮助器以使用除\:id之外的参数吗?

时间:2018-06-12 02:08:15

标签: ruby-on-rails routes ruby-on-rails-5

我有一条看起来像这样的路线:

get '/sell/:ticker', to: 'sell#new', as: 'sell'

这就是我想要的,这允许get myapp.com/sell/ABC的请求。

我还有另一条路线resources :stocks,我也希望能够指定它在所有路线中使用/:ticker,而不是/:id

我是否可以通过某种方式修改resources助手以使用\:ticker而不是\:id,而无需单独编写每条路线?

1 个答案:

答案 0 :(得分:3)

我相信您应该能够将路由文件中的param用作

resources :stocks, param: :ticker