如何解决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 举报,一经查实,本站将立刻删除。