Suprimir Salida en Rake Task db: schema: load

¿Cómo puede suprimir la salida de db: load: schema? Corriendo

bundle exec rake db:schema:load

con el-s, -q, o inclusoVERBOSE=false opciones no hace ninguna diferencia en la salida; aparece la misma basura "create_table ... add_index ..." que no quiero ver. Estoy invocando esto desde dentro de una tarea Rake personalizada y no quiero que el usuario vea todo esto todo el tiempo.

ACTUALIZAR:

Resolví el problema con alguna orientación de @Deefour usando:

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

>NUL es para máquinas Windows, basadas en Unix puede usar> /dev/null.

más bien que

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

Como lo había estado haciendo en mi tarea personalizada. Tenga en cuenta que esta solución es específica para máquinas Windows. Para las máquinas basadas en Unix, imagino que debería poder usar la solución aceptada a continuación.

Respuestas a la pregunta(2)

Su respuesta a la pregunta