【问题标题】:Load gem's/engine's Gemfile in host application?在主机应用程序中加载 gem/engine 的 Gemfile?
【发布时间】:2013-08-16 09:07:30
【问题描述】:

是否有任何适当的方法可以在主机应用程序中包含 gem 的/引擎的 Gemfile,以便同时安装列出的 gem?

我知道 gemspec 文件应该这样做,但 Gemfile 经常更改,如果可能的话,它会让我的生活更轻松。

【问题讨论】:

  • 正如你所说,gemspec 会处理这个问题。为什么这对你不起作用?
  • 正在加载的引擎也是一个独立的应用程序,并且随着许多开发人员的工作,gem 被添加到 Gemfile 并相应地更新 gemspec 几乎总是被遗忘。这很烦人,如果只有一个文件来管理 gem 就好了。
  • 有人知道这是否可能吗?

标签: ruby-on-rails ruby-on-rails-3.2 gemfile


【解决方案1】:

在这个帖子中查看答案:

Bundler - load multiple Gemfiles

由于 Gemfile 只是 Ruby 代码,因此您可以包含其他 Gemfile。

【讨论】:

  • 谢谢,但我也发现了。问题是我无法获得 gem/engine 的 Gemfile 的路径。至少我不知道如何,这不起作用:Gem.loaded_specs['engine_name'].full_gem_path
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-02
  • 1970-01-01
  • 2012-07-22
  • 2019-09-25
  • 2021-10-28
相关资源
最近更新 更多