Похоже, дело в ActiveRecord :: Миграция:
ActiveRecord::Migration.verbose = false
Это делает миграцию не выводящей информацию в $ stdout. Существует удобный метод-обертка .suppress_messages, который вы можете использовать так:
ActiveRecord::Migration.suppress_messages do
load("path/to/schema.rb")
end
И да, это задокументировано в разделе Миграция (но не в Схеме, где я искал).