ruby-on-rails – 宝石和插件之间有什么区别?
发布时间:2020-12-17 03:34:05 所属栏目:百科 来源:网络整理
导读:这可能是一个非常蹩脚的问题,但我仍然很困惑何时应该使用gem以及何时应该在我的项目中使用插件. 它们之间的基本区别是什么? 解决方法 基本的区别是gem需要安装在运行Rails应用程序的系统上,而插件则与应用程序一起部署.更具体地说,插件存在于供应商/插件中,
这可能是一个非常蹩脚的问题,但我仍然很困惑何时应该使用gem以及何时应该在我的项目中使用插件.
它们之间的基本区别是什么? 解决方法
基本的区别是gem需要安装在运行Rails应用程序的系统上,而插件则与应用程序一起部署.更具体地说,插件存在于供应商/插件中,而宝石需要使用rake gem install gem_name进行安装.
至于何时使用它们,宝石往往更容易保持最新,但更具体地说,一些宝石使用本机C代码并专门为给定的操作系统(如Nokogiri)编译.这些需要作为宝石安装,因为它们在移动到另一个系统时将无法工作.而诸如acts_as_commentable之类的东西使用直接的ruby代码,并且可以从系统移动到系统. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |