路线生成奇怪的路线

Weird routes being generated by routes

这是我的routers.rb

Routes.rb:

Rails.application.routes.draw do
 resource :products
end

但生成的路由缺少 :id

GET    /products(.:format)                               products#show
PATCH  /products(.:format)                               products#update
PUT    /products(.:format)                               products#update
DELETE /products(.:format)                               products#destroy

我之前进行了一些配置更改(从使用 grape 改回使用常规 rails api)- 这可能是原因吗?

你想要resources.

Rails.application.routes.draw do
 resources :products
end

阅读Singular Resources