簡體   English   中英

大禮包產品的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM