【发布时间】:2020-06-25 08:03:42
【问题描述】:
升级到 Ruby 2.7.1 后,我的 schema.rb 出现了多个表的以下警告:
# Could not dump table "pages" because of following FrozenError
# can't modify frozen String: "false"
# Could not dump table "proxies" because of following FrozenError
# can't modify frozen String: "true"
我已经到处搜索了解决方案,并检查了(尽我所能)迁移,其中有很多。 在这个阶段降级 Ruby 不是一种选择。
有人遇到过类似的情况并设法解决了吗?
【问题讨论】:
-
您使用的是哪个特定版本的 Rails?
-
我正在运行 Rails 4.2.11
-
试图复制您的问题,我什至无法运行迁移。有没有办法重现您的问题?
-
您需要将 ruby 降级到 2.4.5 左右或升级 rails。这是一个针对 rails 5.x 的已解决问题,称由于许多警告和问题,不支持 2.7:github.com/rails/rails/issues/38426
-
感谢@mlockerd 我想是时候升级 Rails 了:|
标签: ruby ruby-on-rails-4 schema ruby-2.7