当我删除产品表中的产品时,productIndex 不会更新。
My Query:
Product.friendly.where(slug: params[:id]).first.destroy_fully!
Model:
类产品 < 应用记录
act_as_paranoid #用于软删除
扩展 FriendlyId #slug
friendly_id :name, 使用: :slugged
update_index('products#product') { 自我 }
结尾
Chewy library:
define_type Product.includes(:brand, product_images_attachments: :blob) do field :id field :name field :name field :slug end end
GemFile
宝石'活动管理员'
宝石'acts_as_paranoid'
宝石'email_validator'
gem 'friendly_id', '~> 5.4.0'
宝石'耐嚼',git:'https://github.com/abdullah5514/chewy.git'
宝石'active_model_serializers'