Ruby on rails Rails路由没有id
我将Ruby on rails Rails路由没有id,ruby-on-rails,routing,Ruby On Rails,Routing,我将resource:products,:path=>“catalog/”添加到我的routes.rb,但我的路线如下所示: products POST /catalog(.:format) products#create new_products GET /catalog/new(.:format) products#new edit_products GET
resource:products,:path=>“catalog/”
添加到我的routes.rb
,但我的路线如下所示:
products POST /catalog(.:format) products#create
new_products GET /catalog/new(.:format) products#new
edit_products GET /catalog/edit(.:format) products#edit
GET /catalog(.:format) products#show
PATCH /catalog(.:format) products#update
PUT /catalog(.:format) products#update
DELETE /catalog(.:format) products#destroy
为什么他们没有:id
s?例如,product#show
应该有URI/products/:id(:format)
,对吗
另外,
=link\u to products\u路径(product),class:'product'do
引导我到http://localhost:3000/catalog.1
您应该使用资源:产品
而不是资源:产品
。有关更多信息:您应该使用资源:产品
而不是资源:产品
。有关更多信息:阅读关于阅读关于