Ruby on rails 最好使用什么-ruby gems还是ruby插件

Ruby on rails 最好使用什么-ruby gems还是ruby插件,ruby-on-rails,ruby-on-rails-plugins,Ruby On Rails,Ruby On Rails Plugins,创建rails项目时的最佳实践是什么 1-使用红宝石好吗 或者使用ruby插件好吗(因为几乎所有的gems都有自己的插件版本) 每个人的优点和缺点是什么 假设我们正在使用rails 2.x.x或rails 3创建rails项目 提前谢谢 干杯, sameera如果可能的话,我认为你应该选择gems。您将拥有一个具有超薄应用程序的丰富框架。如果你使用了很多插件,你的应用程序就会太重。我是凭经验说的。我有一个应用程序,里面有很多插件,速度非常慢。我更喜欢使用gems,因为这样我就可以用它来管理它

创建rails项目时的最佳实践是什么

1-使用红宝石好吗 或者使用ruby插件好吗(因为几乎所有的gems都有自己的插件版本)

每个人的优点和缺点是什么

  • 假设我们正在使用rails 2.x.x或rails 3创建rails项目
提前谢谢

干杯,
sameera

如果可能的话,我认为你应该选择gems。您将拥有一个具有超薄应用程序的丰富框架。如果你使用了很多插件,你的应用程序就会太重。我是凭经验说的。我有一个应用程序,里面有很多插件,速度非常慢。

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

另外,不可能只使用插件,总是存在gem依赖,我宁愿只使用一种机制,这是gem的另一个要点


我认为插件正在慢慢地转变为gems,Rails 3正朝着这个方向进一步发展。

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


例如,Heroku没有所有的宝石,Media Temple也没有。由于插件是随项目一起导入的,所以您可以不受影响:)

我同意,但要注意的是,有时候插件提供的不仅仅是gem。就像引擎一样(在Rails3中,它被称为可装载的应用程序):应用程序的一部分来自插件,因此可以在站点之间共享。这真的没有意义。插件和gems加载相同的代码,因此速度应该不会有差异。插件可以减轻应用重量的唯一方法是,如果您安装了一些您不使用的应用程序。可能是重复的