Я написал мультитенантный гем для Rails.
Когда я создаю нового арендатора, я загружаю в файл schema.rb.Это прекрасно работает, за исключением того, что каждый раз, когда я делаю это, я получаю поток сообщений журнала:
-- create_table("users", {:force=>true})
NOTICE: CREATE TABLE will create implicit sequence "users_id_seq" for serial column "users.id"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "users_pkey" for table "users"
-> 0.0102s
-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true})
-> 0.0035s
-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true})
-> 0.0040s
и т. Д. И т. Д. - все это типично для загрузки файла schema.rb
.Моя проблема в том, что довольно неприятно видеть это во время тестов.Я действительно не хочу видеть это, и это портит мой тестовый вывод, делая его более трудным для отладки и проверки тестов и т. Д. *
Кто-нибудь знает, как я могу заставить этот вывод замолчать?Я попробовал в своем драгоценном камне следующее:
Rails.logger.silence{ load("#{Rails.root}/db/seeds.rb") }
, но это ничего не меняет.Кто-нибудь знает о параметре конфигурации или каким-либо другим способом, которым я могу отключить вывод при загрузке схемы?