Commit 94d901dca02cb99be7a0523dc4a97b6600afb1d8
1 parent
ec7c804d
Exists in
master
and in
28 other branches
Fix solr with delayed job
Showing
4 changed files
with
3 additions
and
2 deletions
Show diff stats
app/models/article.rb
@@ -642,6 +642,7 @@ class Article < ActiveRecord::Base | @@ -642,6 +642,7 @@ class Article < ActiveRecord::Base | ||
642 | :facets => facets_option_for_solr, | 642 | :facets => facets_option_for_solr, |
643 | :boost => proc {|a| 10 if a.profile.enabled}, | 643 | :boost => proc {|a| 10 if a.profile.enabled}, |
644 | :if => proc{|a| ! ['RssFeed'].include?(a.class.name)} | 644 | :if => proc{|a| ! ['RssFeed'].include?(a.class.name)} |
645 | + handle_asynchronously :solr_save | ||
645 | 646 | ||
646 | private | 647 | private |
647 | 648 |
app/models/product.rb
@@ -198,5 +198,6 @@ class Product < ActiveRecord::Base | @@ -198,5 +198,6 @@ class Product < ActiveRecord::Base | ||
198 | :include => [:enterprise, :qualifiers, :certifiers, :product_category], | 198 | :include => [:enterprise, :qualifiers, :certifiers, :product_category], |
199 | :boost => proc {|p| 10 if p.enterprise.enabled}, | 199 | :boost => proc {|p| 10 if p.enterprise.enabled}, |
200 | :facets => facets.keys | 200 | :facets => facets.keys |
201 | + handle_asynchronously :solr_save | ||
201 | 202 | ||
202 | end | 203 | end |
app/models/profile.rb
@@ -864,6 +864,7 @@ private :generate_url, :url_options | @@ -864,6 +864,7 @@ private :generate_url, :url_options | ||
864 | :extra_data_for_index, {:name_sort => {:type => :string}} ] + facets.keys.map{|i| {i => :facet}}, | 864 | :extra_data_for_index, {:name_sort => {:type => :string}} ] + facets.keys.map{|i| {i => :facet}}, |
865 | :boost => proc {|p| 10 if p.enabled}, | 865 | :boost => proc {|p| 10 if p.enabled}, |
866 | :facets => facets.keys | 866 | :facets => facets.keys |
867 | + handle_asynchronously :solr_save | ||
867 | 868 | ||
868 | def control_panel_settings_button | 869 | def control_panel_settings_button |
869 | {:title => _('Profile Info and settings'), :icon => 'edit-profile'} | 870 | {:title => _('Profile Info and settings'), :icon => 'edit-profile'} |
lib/acts_as_searchable.rb
@@ -14,8 +14,6 @@ module ActsAsSearchable | @@ -14,8 +14,6 @@ module ActsAsSearchable | ||
14 | acts_as_solr options | 14 | acts_as_solr options |
15 | extend FindByContents | 15 | extend FindByContents |
16 | send :include, InstanceMethods | 16 | send :include, InstanceMethods |
17 | - | ||
18 | - handle_asynchronously :solr_save | ||
19 | end | 17 | end |
20 | 18 | ||
21 | module InstanceMethods | 19 | module InstanceMethods |