Ruby on Rails: LoadError: No such file to load -- truncate_html.rb when trying to Migrate

Ruby on Rails: LoadError: No such file to load -- truncate_html.rb when trying to Migrate

将 Rails 和 Spree 应用程序上的 Ruby 更新为 Rails ~ 5.1.6(之前为 4.3)和 Spree ~ 3.5.0.rc2(之前为 3.3

我在尝试迁移我的应用程序时遇到以下错误:

LoadError: No such file to load -- truncate_html.rb

其次是:

Caused by:
Polyglot::PolyglotLoadError: Failed to load truncate_html using extensions rb

问题似乎是 trunacte_html 是错误的,这很奇怪,因为我不熟悉 trunacte_html.rb,因为我从未使用过它。在查看 Polyglottruncate_html

之后

我发现 trunactehtml 是:

TruncateHtml is just like the vanilla truncate rails helper, except it respects tags and html entities, and returns valid html.

但我从未使用或安装过此 gem?是不是加上新的rails?

我发现 polyglot 是:

Give your JavaScript the ability to speak many languages

还有另一个 gem 我从未安装或使用过。

我想安装 trunacte gem,但它已有 4 年历史,适用于 rails 2 或 3。

Polygot 运行 的最新版本是 0.3.5

有谁知道错误的原因是什么以及如何解决?

编辑

已解决:我通过安装解决了 gem truncate_html , '~> 0.9.3'

我通过安装 gem truncate_html', '~> 0.9.3

解决了