我正在将一个应用程序从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中有任何流缓冲区中断的更改。我在网上任何地方都没有看到任何相关的问题。有人知道是什么导致了这个问题吗?
1条答案
按热度按时间mf98qq941#
为了正式回答我自己的问题,这个升级似乎太大了,我把这个任务分成了几个小部分,首先升级到了ruby
2.7.7
和rails6.0.6.1
,然后就可以开始了。