在我的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
但这似乎不起作用
答案 0 :(得分:1)
答案 1 :(得分:0)
如果您要覆盖to_param
方法,则需要使用:id
,因为这是to_param
使用的方法。因此,将:token
更改为:id
。