"products#show" delete "products/:token" => "pr-6ren">
gpt4 book ai didi

ruby-on-rails - 具有动态分割的资源

转载 作者:太空宇宙 更新时间:2023-11-03 16:26:39 24 4
gpt4 key购买 nike

在我的 Rails 4 应用程序中,我有以下代码:

 get "products/:token" => "products#show"
delete "products/:token" => "products#destroy"
... (for each HTTP method)

我读过 http://guides.rubyonrails.org/routing.html , 但无法弄清楚是否只有一种方法可以做到:

resources :products

并将其默认为 :token 段而不是 :id。

我试过这个:

def to_param
token
end

但这似乎行不通

最佳答案

您应该能够使用 param 定义参数键选项如下:

resources :products, param: :token

这将为您提供 param[:token] 而不是 param[:id]

关于ruby-on-rails - 具有动态分割的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23726933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com