繁体   English   中英

Rails插件 - 作为插件安装或安装为Gem

[英]Rails Plugin - Install as Plugin or Install As Gem

我是rails的新手,对插件有疑问。 在ROR应用程序中使用第三方插件时,您可以采用两种方法:

1)使用sudo gem install GEM安装gem,然后在rails项目中“require”它

2)使用script / generate插件安装PLUGIN安装插件。 代码中的插件出现在您的供应商目录中,然后您很高兴(有时,我无法通过此方法使Devise工作)。

既然看起来这两种方法都完成了同样的事情,为什么我要选择一种方法而不是另一种方法。

谢谢,

尽可能安装宝石版的东西。 您可以通过插件获得以下好处:

  • 您可以在特定环境中启用或禁用它们
  • 您可以通过gem update更新它们。 使用插件,您必须自己手动外出并自行更新。
  • 它们是系统范围的共享,因此如果您创建一个新项目,则可以使用它们,而无需在以前的项目中使用它们时重新安装它们。 你必须复制/粘贴插件。
  • 插件特定于导轨,但宝石不是。 可以在Rails之外使用gem。

您仍然可以通过运行rake gems:unpack压缩gems到您的供应商目录rake gems:unpack 这对于将宝石“锁定”到当前版本非常有用,并且还可以更快地部署,因为您不必从第三方站点获取它们(如果您执行rake gems:install就是这种情况)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM