我正在从头开始编写Rails 4应用程序,我希望它尽可能独立。例如,如果我正在编写授权代码,我不想使用bcrypt gem。
那么Rails在视觉和技术上工作的绝对必要宝石是什么?
作为一个例子,我只想创建一个简单的scaffold user first_name last_name
,我可以在浏览器上看到它,并从浏览器中进行简单的创建,读取,更新,销毁操作。
答案 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
- 这是为了帮助部署,我建议使用它。