ruby-on-rails - 获取现有的 gem,对其进行修改,然后与我自己的 Rails 应用程序一起发布

标签 ruby-on-rails ruby rubygems bundler

在 Rails 3 应用程序中获取现有 gem 并将其与我自己的修改一起发布的最佳方法是什么?现在我只是从本地 rvm 缓存中复制了目录,并在需要修改的地方修改了源代码。我可以将它放入 vendor/ 并在 Gemfile 中添加 :path。问题是,我必须编写自己的 gemspec 并为此担心。有没有一种工具可以使这更容易?解决这个问题的另一种方法?

最佳答案

如果这个 gem 已经在 Github 上,我想你可以在 Github 上 fork 这个,按照你需要的方式修改它,然后在你的 Gemfile 中放:

gem 'name_of_the_gem', :git => "git://github.com/name_of_your_account/name_of_the_gem.git"

关于ruby-on-rails - 获取现有的 gem,对其进行修改,然后与我自己的 Rails 应用程序一起发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9373178/

相关文章:

ruby-on-rails - 使用 'others' 方法获取关联对象时,我可以访问 named_scope 中父对象的 id 吗?

ruby-on-rails - Rspec 如何避免 allow_any_instance_of

ruby-on-rails - Rails 邮件程序 "undefined method"错误。

Ruby - 如何从数组中弹出特定元素

ruby-on-rails - 在rspec中使用ActiveJob执行挂起的作业

javascript - Rails Assets 管道需要来自公共(public)文件夹吗?

ruby-on-rails - 刹车手不喜欢救援

ruby - 为什么要使用嵌套的 Ruby 模块来获取版本信息?

ruby - 使用 ruby​​ gem 时什么时候需要 'require'?

ruby-on-rails - Rails 4整页缓存不起作用