Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.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在更新时发现永久链接错误_Ruby On Rails - Fatal编程技术网

Ruby on rails Rails在更新时发现永久链接错误

Ruby on rails Rails在更新时发现永久链接错误,ruby-on-rails,Ruby On Rails,Im尝试在我的应用程序中使用编辑产品,但当我单击编辑Im时,转到此url: 好的,没关系,我的路线是 resources :products namespace :admin do resources :products end 但当我单击“更新”时,会出现以下错误: Couldn't find Product with id=capa-para-iphone-4-silicone 我理解错误,但我不知道,因为当我在编辑和更新中放入控制器时,permalink

Im尝试在我的应用程序中使用编辑产品,但当我单击编辑Im时,转到此url:

好的,没关系,我的路线是

  resources :products

  namespace :admin do  
    resources :products  
  end
但当我单击“更新”时,会出现以下错误:

Couldn't find Product with id=capa-para-iphone-4-silicone
我理解错误,但我不知道,因为当我在编辑和更新中放入控制器时,permalink发现了什么:

@product = Product.find(params[:id])

我使用的gem有永久链接,但我把这个gem放在了show中。

在控制器的更新方法中使用这个:

@product = Product.find_by_permalink(params[:id])