gpt4 book ai didi

ruby-on-rails - 为 Rails 项目创建一个 gem

转载 作者:数据小太阳 更新时间:2023-10-29 06:20:22 25 4
gpt4 key购买 nike

我遇到过两次这种情况:我在我的系统上安装了一个 gem,并开始在我的 Rails 项目中使用它。最终我需要对该 gem 进行一些更改。我应该如何进行?

理想情况下,我想在某个地方检查那个 gem 的源代码,比如 ~/third_party/gems,处理它并让我的 Rails 项目使用它。这可能吗?

在所有情况下,gems 都在 github 上,所以我可能会在 github 上获取它,克隆它,捕获机会并维护我自己的分支。我想我会直接在我的服务器上使用 gem install 安装那个分支。这有意义吗?

最佳答案

如今,使用 Bundler 可以很容易地做到这一点。你制作了 gem 的本地副本,然后而不是做

gem "whatever"

在您的 Gemfile 中,您可以:

gem "whatever", :path => "/home/pupeno/whatever"

运行 bundle install 后,gem 将从该目录中选取。即使您修改了其中的某些内容,重新加载它所需要做的就是重新启动 Rails。

如果您需要使用您自己对 Gem 的更改来部署应用程序,您可以在 Github 或类似的 Gemfile 上创建一个分支:

gem "whatever", :git => "git@github.com:/pupeno/whatever.git"

就是这样。它简单、直接且美观。

关于ruby-on-rails - 为 Rails 项目创建一个 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1582728/

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