什么是最好使用 – rubygem或ruby插件

创建rails项目时的最佳做法是什么

1 – 使用ruby gems 2是否合适 – 或者使用ruby插件是否合适(因为几乎所有gem都有自己的插件版本)

每个选项的优点和缺点是什么?

  • 考虑我们正在使用rails 2.xx或rails 3创建rails项目

提前致谢

欢呼声,同样的

我认为如果可能的话你应该选择gem。 您将拥有一个包含超薄应用程序的丰富框架。 如果您使用大量插件,您的应用程序将会过重。 我是在谈论经验。 我有一个带有很多插件的应用程序,它很慢。

我更喜欢使用gem,因为我可以使用Bundler管理它们,它将为我安装必要的依赖项。 它还将缓存gems,从而解决部署问题。

此外,不可能使用插件,总是有gem依赖,我宁愿只使用一种机制,所以这是gem的另一个点。

我认为插件正在慢慢变成gem,而Rails 3正朝这个方向发展。

在我的情况下,我尽可能使用gem,但是当我无法访问主机上的gem时,我会使用插件。

例如,Heroku没有所有的gem,Media Temple也没有。 由于插件随项目一起导入,你可以侥幸逃脱:)