我是rails的新手,对插件有疑问。在ROR应用程序中使用第三方插件时,您可以采用两种方法:
1)使用sudo gem install GEM安装gem,然后在rails项目中“require”它
2)使用script / generate插件安装PLUGIN安装插件。代码中的插件出现在您的供应商目录中,然后您就可以开始了(有时,我无法通过此方法让Devise工作)。
由于看起来这两种方法都完成了同样的事情,为什么我要选择一种方法而不是另一种方法。
谢谢,
答案 0 :(得分:6)
尽可能安装宝石版的东西。你可以通过插件获得一些好处:
gem update
更新它们。使用插件,您必须自己手动出去更新它们。您仍然可以通过运行rake gems:unpack
将gems解压缩到供应商目录。这对于将宝石“锁定”到当前版本非常有用,并且还可以更快地部署,因为您不必从第三方站点获取它们(如果您执行rake gems:install
就是这种情况)。 / p>