Suprimir Saída na Tarefa do Rake db: schema: load

Como você pode suprimir a saída de db: load: schema? Corrida

bundle exec rake db:schema:load

com o-s, -qou mesmoVERBOSE=false opções não faz diferença na saída; o mesmo "create_table ... add_index ..." lixo que eu não quero ver aparece. Estou invocando isso de dentro de uma tarefa Rake personalizada e não quero que o usuário veja tudo isso todas as vezes.

ATUALIZAR:

Eu resolvi o problema com alguma orientação do @Deefour usando:

system "bundle exec rake db:schema:load -s RAILS_ENV=#{Rails.env} >NUL"

>NUL é para máquinas Windows, baseado em Unix pode usar> /dev/null.

ao invés de

Rake::Task['db:schema:load'].invoke

como eu estava fazendo na minha tarefa personalizada. Note que esta solução é específica para máquinas Windows. Para máquinas baseadas em Unix, imagino que você possa usar a solução aceita abaixo.

questionAnswers(2)

yourAnswerToTheQuestion