在将我的ruby on rails和spree应用程序更新为
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,因为我从未使用过它。在调查了
Polyglot
和
truncate_html
我发现了
trunactehtml
是:
truncatehtml就像vanilla truncate rails助手一样,除了它
尊重标记和HTML实体,并返回有效的HTML。
但我从来没有使用或安装过这个宝石?是用新铁轨加的吗?
我发现了
polyglot
是:
让javascript能够说多种语言
还有另一个我从未安装或使用过的宝石。
我想安装
trunacte gem
,但它已经4年了,是为Rails 2或3准备的。
Polygot正在运行最新版本0.3.5
有人知道错误的原因是什么以及如何解决吗?
编辑
解决:我通过安装gem解决了这个问题
截断HTML
,'~>0.9.3'