两种方法都将gem放入项目的文件夹中,成为一个独立的项目。这些方法的优点/缺点还是比其他方法更好?
(该项目是一个Rails 2.2项目,所以不能使用Bundler)
答案 0 :(得分:1)
最近插件在Rails世界中不再流行,因为它们更难维护,我猜或者因为它们被认为是不太优雅的解决方案。
此外,您可以在2.2项目中使用Bundler(我有使用2.3和2.2的经验应该是相同的,对吧?)。您只需在config / initializers文件夹中设置初始值设定项:http://docs.heroku.com/bundler#using-bundler-from-rails-23x
答案 1 :(得分:1)
差异以及插件不再受欢迎的原因是插件安装一次,无法轻松跟踪或更新。此外,您每次都必须从网上重新安装该插件。如果你有一个快速变化的插件,那么下次你在一个项目中使用它时,它可能会与现在完全不同。
宝石有两大优势:
我希望这有帮助!