【问题标题】:Can I customize the `resources` helper in my routes to use a parameter other than \:id?我可以在我的路由中自定义 `resources` 助手以使用 \:id 以外的参数吗?
【发布时间】:2018-06-12 02:08:15
【问题描述】:

我的路线如下所示:

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

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

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

我有什么方法可以修改resources 帮助器以使用\:ticker 而不是\:id,而不必单独编写每条路线?

【问题讨论】:

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


    【解决方案1】:

    我相信你应该可以在路由文件中使用param

    resources :stocks, param: :ticker
    

    【讨论】:

    • 完美!奇迹般有效!!谢谢老兄。
    • 很高兴为您提供帮助,您会接受答案吗? @marcamillion
    • 是的,有一个时间延迟,我不得不等待。
    猜你喜欢
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 2021-12-18
    • 2015-12-05
    相关资源
    最近更新 更多