Long Rails 6 迁移打印输出

时间:2021-01-02 15:53:19

标签: ruby-on-rails ruby-on-rails-6 rails-migrations

我从 rails 5.2.3 升级到 6.1.0 并注意到我的 add_reference 迁移日志发生了变化。

在 Rails 5 中,它只需要:

-- add_reference(:categories, :user, {:foreign_key=>true})
  -> 0.0063s

使用 Rails 6 我得到了这个:

-- update_table_definition(:categories, ...)
   -> 0.0001s
-- add_column("categories", "user_id", :bigint, {})
   -> 0.0027s
-- add_index("categories", ["user_id"], {})
   -> 0.0041s
-- add_foreign_key("categories", "users", {:column=>"user_id"})
   -> 0.0021s

这是一个问题,因为 update_table_definition 的第二个参数(...部分)是我的迁移类的一个实例,并打印了 4 个文本屏幕。

有没有办法取回 Rails 5 的简单打印输出?我知道我可以使用 VERBOSE=false 关闭迁移日志,但随后我会丢失所有迁移日志。

add_reference 方法和 missing_parameter、say_with_time 方法(打印日志)在两个 Rails 版本之间似乎没有变化。

0 个答案:

没有答案
相关问题