lib/pg_search/multisearch/rebuilder.rb in pg_search-2.3.1 vs lib/pg_search/multisearch/rebuilder.rb in pg_search-2.3.2

- old
+ new

@@ -11,11 +11,11 @@ end def rebuild if model.respond_to?(:rebuild_pg_search_documents) model.rebuild_pg_search_documents - elsif conditional? || dynamic? + elsif conditional? || dynamic? || additional_attributes? model.find_each(&:update_pg_search_document) else model.connection.execute(rebuild_sql) end end @@ -29,9 +29,13 @@ end def dynamic? column_names = model.columns.map(&:name) columns.any? { |column| !column_names.include?(column.to_s) } + end + + def additional_attributes? + model.pg_search_multisearchable_options.key?(:additional_attributes) end def connection model.connection end