From 9fe19e00c7c76c324fdf46a7cee1bf0c2c2362ab Mon Sep 17 00:00:00 2001 From: Matchu Date: Sat, 5 Apr 2014 23:48:36 -0500 Subject: [PATCH] whoops; now that we index by item fit, update item after asset save --- app/models/swf_asset_observer.rb | 5 +++++ config/application.rb | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 app/models/swf_asset_observer.rb diff --git a/app/models/swf_asset_observer.rb b/app/models/swf_asset_observer.rb new file mode 100644 index 00000000..392f3b91 --- /dev/null +++ b/app/models/swf_asset_observer.rb @@ -0,0 +1,5 @@ +class SwfAssetObserver < ActionController::Caching::Sweeper + def after_save(swf_asset) + Resque.enqueue(Item::UpdateTask, swf_asset.item.id) if swf_asset.item + end +end diff --git a/config/application.rb b/config/application.rb index 28bd9b45..34593a2b 100644 --- a/config/application.rb +++ b/config/application.rb @@ -22,7 +22,7 @@ module OpenneoImpressItems # Activate observers that should always be running config.active_record.observers = [:closet_hanger_observer, :closet_list_observer, :contribution_observer, :item_observer, - :pet_type_observer, :user_sweeper] + :pet_type_observer, :swf_asset_observer, :user_sweeper] # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.