Ruby on Rails:LoadError:没有这样的文件要加载 - truncate_html.rb在尝试迁移时

时间:2018-06-08 09:06:18

标签: ruby-on-rails ruby spree

将我的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,因为我从未使用它。在查看Polyglottruncate_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'

1 个答案:

答案 0 :(得分:0)

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

解决了这个问题