问题描述
当我删除产品表中的产品时,productIndex 不会更新。
My Query:
Product.friendly.where(slug: params[:id]).first.destroy_fully!
Model:
class Product 扩展 FriendlyId #slug friendly_id :name,use: :slugged update_index('products#product') { self } 结束 define_type Product.includes(:brand,product_images_attachments: :blob) 做
字段:id
字段:名称
字段:名称
领域:弹头
结尾
结束 宝石'activeadmin' 宝石'acts_as_paranoid' gem 'friendly_id','~> 5.4.0' gem '耐嚼',git:'https://github.com/abdullah5514/chewy.git' gem 'active_model_serializers'Chewy library:
GemFile
gem 'email_validator'
解决方法
我解决了这个问题。这是 acts_as_paranoid
gem 的问题。
只是,我将其添加到您的耐嚼初始化程序中,即 config/initializers/chewy.rb:
Chewy.use_after_commit_callbacks = false