Added search for comments and proposal_notifications, added tsv column for search and rake tasks to update/create tsv vector.
20 lines
696 B
Ruby
20 lines
696 B
Ruby
namespace :db do
|
|
desc "Resets the database and loads it from db/dev_seeds.rb"
|
|
task :dev_seed, [:print_log] => [:environment] do |t, args|
|
|
@avoid_log = args[:print_log] == "avoid_log"
|
|
I18n.enforce_available_locales = false
|
|
load(Rails.root.join("db", "dev_seeds.rb"))
|
|
end
|
|
|
|
desc "Calculates the TSV column for all comments and proposal notifications"
|
|
task calculate_tsv: :environment do
|
|
logger = ApplicationLogger.new
|
|
|
|
logger.info "Calculating tsvector for comments"
|
|
Comment.with_hidden.find_each(&:calculate_tsvector)
|
|
|
|
logger.info "Calculating tsvector for proposal notifications"
|
|
ProposalNotification.with_hidden.find_each(&:calculate_tsvector)
|
|
end
|
|
end
|