ruby-on-rails Rails 5到Rails 6的升级会破坏部分渲染

k3fezbri  于 2023-03-31  发布在  Ruby
关注(0)|答案(1)|浏览(155)

我正在将一个应用程序从rails 5.2升级到6.1.7,同时将ruby从2.6.10升级到3.0.5。现在erb视图文件中的所有<%= render "partial_name" %>块都被破坏了,并抛出错误undefined method safe_append= for {:add_to_stack=>true}:Hash和提示:safe_append= is being called on a add_to_stack object, which might not be the type of object you were expecting.这似乎是一个不推荐使用的ActionView::StreamingBuffer方法。我确实确保了actionview也已经更新到6.1.7,而且我也没有看到Rails 6或6.1中有任何流缓冲区中断的更改。我在网上任何地方都没有看到任何相关的问题。有人知道是什么导致了这个问题吗?

mf98qq94

mf98qq941#

为了正式回答我自己的问题,这个升级似乎太大了,我把这个任务分成了几个小部分,首先升级到了ruby 2.7.7和rails 6.0.6.1,然后就可以开始了。

相关问题