【发布时间】:2018-04-02 02:05:15
【问题描述】:
所以我有一个 Rails 应用程序,该 Rails 应用程序在 Ruby 2.3.3 上运行,然后我捆绑了一个包含引擎的本地 gem (gem A),该 gem 加载一个与另一个本地 gem 捆绑的库(宝石 B)宝石 A 所依赖的。然而,在 gem B 中升级设计并将 Rails 应用程序升级到 5.0 后,gem A 似乎无法从 gem B 中找到设计。
关于调试这个的最佳方法有什么想法吗?或者我可能哪里出错了?
【问题讨论】:
-
您可以对 gem 进行版本控制。因此,如果您更新 B 并且它破坏了 A,您可以在 gemfile 中添加 gem B 的版本并恢复为旧版本的 gem。
-
A 可能需要较旧版本的 Devise。您能否将 A 依赖项更新为没有该限制的较新版本?
-
你试过
bundle update吗? -
@TomAranda yeh,现在一步一步地通过宝石!不知道为什么我没有早点这样做!
标签: ruby-on-rails ruby devise rubygems