如何在 Rails 上解决此错误:"Couldn't digest ActiveSupport::SafeBuffer"

How to solve this error on Rails: "Couldn't digest ActiveSupport::SafeBuffer"

我的本地服务器上出现令人讨厌的 "couldn't digest ActiveSupport::SafeBuffer" 错误。我在这里添加整个跟踪:

https://nimbus.everhelper.me/client/notes/share/146831/DLovGG7C4NpLo2R9yTTi5G1xUG4cpJTS/

https://nimbus.everhelper.me/client/notes/share/146832/FOFP8lwX0HzASXeRh1pTxS9Q700OmtAN/

有人知道如何解决这个问题吗?

谢谢!

新的 Sprockets 在加载 .coffee.erb 文件时遇到问题,例如:

.state('dashboard', {url: '/users/dashboard', templateUrl: '<%= asset_path("users/dashboard.html") %>', controller: 'DashboardController'})

我目前的解决方法是使用 Gulp 而不是资产管道。

这也可能是由于 gem 升级造成的,如果您检出旧的 version/SHA 代码。在这种情况下,您想删除 tmp 目录,因此在 Rails 结帐文件夹中执行 rm -rf tmp