Long Rails 6 迁移打印输出

问题描述

我从 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 版本之间似乎没有变化。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)