【问题标题】:Rails Plugin - Install as Plugin or Install As GemRails 插件 - 安装为插件或安装为 Gem
【发布时间】:2010-05-19 13:59:10
【问题描述】:

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

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

2) 使用脚本/生成插件安装插件安装插件。代码中的插件出现在您的供应商目录中,然后您就可以开始了(有时,我无法通过这种方法让设计工作)。

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

谢谢,

【问题讨论】:

标签: ruby-on-rails rubygems ruby-on-rails-plugins


【解决方案1】:

如果可以,请尝试安装某些东西的 gem 版本。使用插件有几个好处:

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

您仍然可以通过运行 rake gems:unpack 将 gem 解压到您的供应商目录。这对于将 gems“锁定”到当前版本很有用,并且还可以加快部署速度,因为您不必从 3rd 方站点获取它们(如果您这样做 rake gems:install 就是这种情况)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 2014-06-29
    • 2016-01-20
    • 2013-02-17
    相关资源
    最近更新 更多