Rails 4具有最小的依赖性

时间:2014-01-03 11:36:36

标签: ruby-on-rails gem dependencies

我正在从头开始编写Rails 4应用程序,我希望它尽可能独立。例如,如果我正在编写授权代码,我不想使用bcrypt gem。

那么Rails在视觉和技术上工作的绝对必要宝石是什么?

作为一个例子,我只想创建一个简单的scaffold user first_name last_name,我可以在浏览器上看到它,并从浏览器中进行简单的创建,读取,更新,销毁操作。

1 个答案:

答案 0 :(得分:1)

rails 4应用程序捆绑了很多宝石。他们中的大多数都是非常好的东西,但如果你真的关心它:

  • rails - 这应该是自我解释的。
  • sqlite3 - 您需要一个数据库gem。我个人使用mysql,但这完全取决于你,比较超出了这个问题的范围。
  • sass-rails - 用于从样式表预编译资产。 Sass提供了许多不错的实用程序,包括嵌套CSS规则,使您的样式表更具可读性和可维护性,但如果您不需要它,则不需要它。
  • uglifier - 如果您不关心发送缩小的JS(因为您不关心请求响应的大小),您可以摆脱这一点。我绝对不会推荐这个。
  • coffee-rails - 如果你不想使用咖啡脚本,你可以摆脱它。
  • jquery-rails - 大多数现代网站都使用某种javascript库,无论是jquery,prototype,angular,Node.js还是其他东西。这取决于你,但我至少会使用一些东西。
  • turbolinks - rails 4默认使用javascript加载每个页面,这显着加快了页面加载时间。如果你想摆脱这个问题,你需要阅读更多here
  • jbuilder - 如果你不关心用jsons回复,你可以摆脱这个(绝对不推荐)
  • sdoc - 如果您不想要文档,可以将其删除。
  • capistrano - 这是为了帮助部署,我建议使用它。