ruby-on-rails – 宝石和插件有什么区别?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 宝石和插件有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Rails的新人,我对宝石与宝石的概念感到困惑插件.有人可以为我解释一下吗

解决方法

插件只是从特定目录加载的库,宝石通过 BundlerRubyGems直接加载.

这真的有区别的是维护和管理.当您想要最新最好的authlogic插件时,会发生什么,您需要更新目录中的文件.当它是一个插件时,听起来不是很糟糕,但是不断更新的东西呢?现在有一个现有的代码打包和分发系统(RubyGems),它可以管理这些东西.

再次考虑authlogic示例,如果新版本需要一些其他依赖关系,会发生什么?使用RubyGems,gem文件明确地定义了该关系,插件系统并不会这样定义.

随着Bundler在rails 3.x的出现,管理和分发您的项目使用的宝石变得非常容易.

TL; DR:插件基本上是没有包装信息的宝石.

猜你在找的Ruby相关文章