db:load:schema の出力を抑制するにはどうすればよいですか? ランニング
bundle exec rake db:schema:load
、-s
、-q
またはVERBOSE=false
オプションを使用しても、出力に違いはありません。同じ "create_table... add_index..." 見たくないガベージが表示されます。カスタム Rake タスク内からこれを呼び出していますが、ユーザーに毎回このすべてを表示させたくありません。
アップデート:
以下を使用して、@Deefourからのガイダンスで問題を解決しました。
system "bundle exec rake db:schema:load -s RAILS_ENV=#{Rails.env} >NUL"
>NUL
は Windows マシン用ですが、Unix ベースでは を使用できます> /dev/null
。
それよりも
Rake::Task['db:schema:load'].invoke
カスタムタスクで行っていたように。このソリューションは Windows マシンに固有のものであることに注意してください。Unix ベースのマシンの場合、以下の受け入れられたソリューションを使用できるはずです。