namespace :plain_search do
desc "Clear and rebuild search terms for a given model class" task rebuild: :environment do class_name = ENV['CLASS'] abort('Usage: rake plain_search:rebuild_terms CLASS=MySearchableModel') if class_name.blank? klass = Object.const_get(class_name) raise "Plain Search is not enabled on model #{class_name}" unless klass.searchable? puts "Rebuilding search terms for model #{class_name}..." klass.rebuild_search_terms_for_all puts "Done." end
end