将我的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 helper一样,除了它 尊重标签和html实体,并返回有效的html。
然而我从未使用过或安装过这款宝石?是否添加了新的导轨?
我发现polyglot
是:
让您的JavaScript能够说多种语言
还有一个我从未安装或使用的宝石。
我想安装trunacte gem,但它已有4年历史,意味着第2或第3轨。
Polygot正在运行最新版本0.3.5
有谁知道错误的原因是什么以及如何解决?
修改
解决:我通过安装gem truncate_html
,'〜>解决了这个问题0.9.3'
答案 0 :(得分:0)
我通过安装gem truncate_html', '~> 0.9.3