什么是最好使用 – 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也没有。 由于插件随项目一起导入,你可以侥幸逃脱:)
- Rails 4 – 在表格中显示依赖模型
- RSpec未显示正确的默认值
- 为什么Safari会导致Rails CSRFexception?Chrome不是?
- 为什么ActiveRecord :: StatementInvalid:SQLite3 :: SQLException:near“)”:语法错误:INSERT INTO“user_friendships”()VALUES()
- fullcalendar将js变量传递给rails,反之亦然
- 如何在rails中添加条件where子句
- Rails管理员与活动管理员:Rails管理生成工具
- Rails AJAX评论清楚textarea
- Rails 3.2.4 SQL查询是在find(:all)上缓存结果