Ruby on rails 如果我修复了一个bug,如何使用Ruby gem?
我用gem解决了一个代码问题,但是如何在Rails 3.0.10应用程序中使用gem呢?我只是在我的应用程序中包含文件,还是需要重新编译gem?如果我重新编译gem,我该如何在我的应用程序中使用它?你应该做的是分叉承载原始gem的git项目…进行修复并返回git 然后在您的文件中执行以下操作: gem'gemyoufixed',git:'git://github.com/you/gemyoufixed"Ruby on rails 如果我修复了一个bug,如何使用Ruby gem?,ruby-on-rails,gem,Ruby On Rails,Gem,我用gem解决了一个代码问题,但是如何在Rails 3.0.10应用程序中使用gem呢?我只是在我的应用程序中包含文件,还是需要重新编译gem?如果我重新编译gem,我该如何在我的应用程序中使用它?你应该做的是分叉承载原始gem的git项目…进行修复并返回git 然后在您的文件中执行以下操作: gem'gemyoufixed',git:'git://github.com/you/gemyoufixed" 然后捆绑安装…您应该做的是分叉承载原始gem的git项目…进行修复并返回git 然后在您的文
然后捆绑安装…您应该做的是分叉承载原始gem的git项目…进行修复并返回git 然后在您的文件中执行以下操作: gem'gemyoufixed',git:'git://github.com/you/gemyoufixed"
然后捆绑安装…这里有3种方法可以实现这一点,我个人出于不同的原因采用了每种方法: 方法1 如果gem在Github上,那么它很可能在Github上 进行更改并提交 把变化推到你的叉子上 在GEM文件中找到您的fork,如下所示: gem'awesome_thing',:git=>'git://github.com/yourname/awesome_thing.git" 向当前维护人员发送拉取请求和礼貌说明(可选) 等待引入更改并发布新版本,然后更新gemfile以停止引用fork。 方法2 将gem文件夹复制到vendor/gems,并自由编辑 在gem文件中找到gem文件夹的来源,如下所示: gem'awesome_thing',:path=>'vendor/gems/awesome_thing-0.4.5' 方法3 Monkeypatch只需更改方法和类,并将它们放入初始值设定项中,直到问题在新版本中得到解决。
这里有三种方法可以实现这一点,我个人出于不同的原因采用了每种方法: 方法1 如果gem在Github上,那么它很可能在Github上 进行更改并提交 把变化推到你的叉子上 在GEM文件中找到您的fork,如下所示: gem'awesome_thing',:git=>'git://github.com/yourname/awesome_thing.git" 向当前维护人员发送拉取请求和礼貌说明(可选) 等待引入更改并发布新版本,然后更新gemfile以停止引用fork。 方法2 将gem文件夹复制到vendor/gems,并自由编辑 在gem文件中找到gem文件夹的来源,如下所示: gem'awesome_thing',:path=>'vendor/gems/awesome_thing-0.4.5' 方法3 Monkeypatch只需更改方法和类,并将它们放入初始值设定项中,直到问题在新版本中得到解决。
如果项目也在github上,不要忘记向gem的维护人员发送修复程序的请求。如果项目也在github上,不要忘记向gem的维护人员发送修复程序的请求。