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

我是Rails的新人,我对宝石与宝石的概念感到困惑插件.有人可以为我解释一下吗

解决方法

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

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

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

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

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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...