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

时间:2013-04-24 23:48:21

标签: ruby-on-rails

我尝试在我的应用程序中使用编辑产品,但是当我点击编辑时,请转到此网址:

http://0.0.:3000/admin/products/1/edit

好的,好吧我的路线是

  resources :products

  namespace :admin do  
    resources :products  
  end

但是当我点击更新时会出现此错误:

Couldn't find Product with id=capa-para-iphone-4-silicone

我理解错误,但我不知道,因为当我在编辑和更新中放入我的控制器时通过固定链接找到的内容:

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

我正在使用gem has_permalink但是我把这个宝石放在了show中。

1 个答案:

答案 0 :(得分:1)

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

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