[英]Slug issue on spree product
我面臨編輯產品插件的問題,然后產品再也沒有打開。 重現步驟 -
1)在Spree產品上添加自定義子彈字段
2)編輯產品
3)更新子彈
4)顯示頁面顯示找不到產品
在進一步挖掘中,由於沒有進行正確的重定向,子彈進入了URL。
我通過制作裝飾器對“產品”編輯控制器進行了覆蓋
Spree::Admin::ProductsController.class_eval do
def edit
@product = Spree::Product.friendly.find(params[:id])
end
end
子彈也在數據庫中更新,但是我認為在將子彈添加到url之后,它不會重定向。 在這方面的任何幫助將不勝感激。
好的,所以這個問題以及如何解決。 似乎friendly_id對其最新版本進行了一些更改,使用spree時也需要遵循該更改。 以下是我所做的更改
之前
friendly_id :name, use: [:slugged, :history]
后
friendly_id :name, use: [:slugged, :finders]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.