【发布时间】:2010-05-13 09:36:03
【问题描述】:
创建 Rails 项目时的最佳实践是什么
1 - 使用红宝石宝石好吗 2 - 还是使用 ruby 插件好(因为几乎所有的 gem 都有自己的插件版本)
每个选项的优缺点是什么
- 假设我们正在使用 rails 2.x.x 或 rails 3 创建 rails 项目
提前致谢
干杯, 同龄人
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-plugins
创建 Rails 项目时的最佳实践是什么
1 - 使用红宝石宝石好吗 2 - 还是使用 ruby 插件好(因为几乎所有的 gem 都有自己的插件版本)
每个选项的优缺点是什么
提前致谢
干杯, 同龄人
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-plugins
如果可能的话,我认为您应该使用宝石。您将拥有一个包含纤薄应用程序的丰富框架。如果您使用大量插件,您的应用程序将过于繁重。我说的是经验。我有一个应用程序,里面有很多插件,而且速度很慢。
【讨论】:
我更喜欢使用 gems,因为这样我可以使用 Bundler 管理它们,它会为我安装必要的依赖项。它还将缓存 gem,从而解决部署问题。
另外,只使用插件是不可能的,总是有gem依赖,我宁愿只使用一种机制,所以这是gem的另一点。
我认为插件正在慢慢变成宝石,Rails 3 正朝着这个方向进一步发展。
【讨论】:
就我而言,我尽可能使用 gems,但当我无法访问主机上的 gems 时,我会使用插件。
例如,Heroku 没有所有的宝石,Media Temple 也没有。由于插件是随项目导入的,因此您可以摆脱它:)
【讨论】: