Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails路由没有id_Ruby On Rails_Routing - Fatal编程技术网

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

您应该使用
资源:产品
而不是
资源:产品
。有关更多信息:

您应该使用
资源:产品
而不是
资源:产品
。有关更多信息:

阅读关于阅读关于