gpt4 book ai didi

ruby-on-rails - gems 和插件有什么区别?

转载 作者:行者123 更新时间:2023-12-04 05:56:51 25 4
gpt4 key购买 nike

这可能是一个非常蹩脚的问题,但我仍然很困惑什么时候应该使用 gem,什么时候应该在我的项目中使用插件。

它们之间的基本区别是什么?

最佳答案

基本的区别是 gem 是需要安装在运行 Rails 应用程序的系统上的东西,而插件是与应用程序一起部署的。更具体地说,插件位于 vendor/plugins 中,而 gems 需要使用 rake gem install gem_name 安装。

至于何时使用每个,gems 往往更容易保持最新状态,但更具体地说,一些 gems 使用原生 C 代码并专门为给定的操作系统(例如 Nokogiri)编译。这些需要作为 gems 安装,因为它们在移动到另一个系统时将无法工作。而像 act_as_commentable 这样的东西使用直接的 ruby​​ 代码,可以从系统移动到系统。

关于ruby-on-rails - gems 和插件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3495641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com