ped*_*ete 10 gem ruby-on-rails
今天我遇到了一种情况,即我正在维护的应用程序中使用的宝石被猛拉了.
我之前没有见过一块被拉扯的宝石,虽然我听说过它,并认为这是一个不好的做法.
我已经尝试更新宝石,但是在使用旧版本或旧版本时应用程序开始失败.
看到宝石是自由托管的,并且可能被应用程序使用,它们的逻辑是什么呢?你如何管理被猛拉的宝石?
jva*_*nte 10
对于您决定在项目中使用的每个gem,您应该有一个替代的ideia(另一个gem或您自己的实现).我看到人们强迫性地使用宝石而不关心它的质量,作者,更新频率.盲目地依赖于一个宝石是危险的,并且不应该轻易地将另一条线添加到Gemfile中.
关于猛拉的宝石,即使作者从interwebz中删除了宝石,你也许应该考虑在你的项目中对它做同样的事情.那或者如果你真的喜欢宝石,主持一个分叉,给予积分并不断进化.:)