通常我创建一个插件,当我有一个模块,我知道我将需要在我的其他项目中重复,但是,它们也可以打包为宝石.
我什么时候应该建立一个宝石而不是创建一个插件?是否有拨打电话的标准?
由于您可以通过environment.rb中的"config.gem"语句管理gem,因此插件已经过时了.宝石在系统范围内可用(不只是在一个应用程序中),并且版本化不像插件.
我最近把所有的插件转换成了宝石.容易做,非常值得.