Ruby on rails 具有最小依赖性的Rails 4
我正在从头开始编写Rails 4应用程序,我希望它尽可能独立。例如,如果我正在编写授权代码,我不想使用bcrypt gem 那么,Rails在视觉上和技术上最重要的功能是什么呢Ruby on rails 具有最小依赖性的Rails 4,ruby-on-rails,gem,dependencies,Ruby On Rails,Gem,Dependencies,我正在从头开始编写Rails 4应用程序,我希望它尽可能独立。例如,如果我正在编写授权代码,我不想使用bcrypt gem 那么,Rails在视觉上和技术上最重要的功能是什么呢 例如,我只想创建一个简单的scaffold用户first\u name last\u name,我可以在浏览器上看到它,并从浏览器中进行简单的创建、读取、更新和销毁操作。rails 4应用程序附带了很多宝石。其中大部分都是值得保留的好东西,但如果你真的很在意的话: rails——这应该是不言自明的 sqlite3-您需
例如,我只想创建一个简单的
scaffold用户first\u name last\u name
,我可以在浏览器上看到它,并从浏览器中进行简单的创建、读取、更新和销毁操作。rails 4应用程序附带了很多宝石。其中大部分都是值得保留的好东西,但如果你真的很在意的话:
——这应该是不言自明的rails
-您需要一个数据库gem。就我个人而言,我使用的是sqlite3
,但这完全取决于您,比较超出了这个问题的范围mysql
-用于从样式表预编译资产sass-rails
提供了很多很好的实用程序,包括嵌套CSS规则的能力,这些规则可以使样式表更具可读性和可维护性,但是如果您不需要它,就不需要它Sass
-如果你不在乎发送缩小的JS(比如你不在乎请求响应的大小),你可以摆脱它。不过,我绝对不建议这样做uglifier
-如果您不想使用coffee脚本,可以将其删除coffee rails
-大多数现代网站使用某种javascript库,可以是jquery、prototype、angular、Node.js或其他。这取决于你,但我至少会用点什么jquery-rails
-默认情况下,rails 4使用javascript加载每个页面,这大大加快了页面加载时间。如果你想摆脱这个,你需要读更多的书turbolinks
-如果你不在乎用json响应,你可以摆脱它(绝对不推荐)jbuilder
-如果不需要文档,可以将其删除sdoc
-这是为了帮助部署,我建议使用它capistrano