gpt4 book ai didi

ruby-on-rails - 如何供应 Rails3/Bundler 的 gem

转载 作者:行者123 更新时间:2023-12-03 06:11:26 24 4
gpt4 key购买 nike

在 Rails 2.X 中,我可以简单地将 gem 复制到 vendor/gems/gem_name 中,或使用 rake 命令 rake gems:unpack。由于 Rails3 使用了 bundler ,因此它似乎不再起作用了。我找到了命令bundle package,但它的工作方式不同。

编辑:

所以,只是详细说明一下:

按照 Rails 2 的工作方式,我可以轻松地 grepvendor/gems 中查找内容。如果它们 bundle 在 .gem 文件中,这是不可能的。此外,在开发 gem/插件时,将其放置在 Rails 应用程序中以在上下文中进行测试非常有帮助。我将如何使用bundler/rails3做这样的事情?我的工作流程是否本质上被破坏了?

最佳答案

回答问题的第二部分,开发一个插件/gem 并将其与 Rails 应用程序一起发布,而不公开该 gem,您可以这样做

gem 文件

gem 'my_private_gem', :path => "vendor/gems/my_private_gem-VERSION"

假设您执行了gem unpack my_private_gem --targetvendor/gems

注意: bundle 解压所有 gem(与 Gemfile.lock 中的数量一样多)。我不想要 git 中的那些。

关于ruby-on-rails - 如何供应 Rails3/Bundler 的 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3646847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com