创建rails项目时的最佳做法是什么
1 - 使用红宝石宝石是好事 2 - 或者使用ruby插件是好的(因为几乎所有的宝石都有他们的插件版本)
每个选项的优点和缺点是什么
提前致谢
欢呼声, sameera
答案 0 :(得分:2)
我认为你应该尽可能使用宝石。您将拥有一个包含超薄应用程序的丰富框架。如果你使用大量的插件,你的应用程序将太沉重。我是在谈论经验。我有一个带有很多插件的应用程序,它很慢。
答案 1 :(得分:2)
我更喜欢使用gem,因为我可以用Bundler来管理它们,它会为我安装必要的依赖项。它还将缓存gems,从而解决部署问题。
此外,不可能只使用 插件,总是存在gem依赖关系,而我宁愿只使用一种机制,所以这是宝石的另一个要点。
我认为插件正在慢慢变成宝石,而Rails 3正朝这个方向发展。
答案 2 :(得分:0)
在我的情况下,我尽可能使用gem,但是当我无法访问主机上的gem时,我会使用插件。
例如,Heroku没有所有的宝石,Media Temple也没有。由于插件是随项目导入的,因此您可以使用它:)