代码之家  ›  专栏  ›  技术社区  ›  marcamillion blelump

我可以自定义路由中的“resources”助手使用除\:id以外的参数吗?

  •  1
  • marcamillion blelump  · 技术社区  · 6 年前

    我有一条像这样的路线:

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

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

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

    有什么方法可以修改 resources 要使用的帮助程序 \:ticker 而不是 \:id 不必单独写每条路线?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Subash    6 年前

    我相信你应该能够使用 param 在路由文件中,

    resources :stocks, param: :ticker