我尝试在我的应用程序中使用编辑产品,但是当我点击编辑时,请转到此网址:
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中。
答案 0 :(得分:1)
在控制器的更新方法中使用它:
@product = Product.find_by_permalink(params[:id])