这些只是其中一些大公司。自 Rails 问世以来,已经使用 Rails 创建了数十万个应用程序。
渲染 HTML 模板、更新数据库、发送和接收电子邮件、通过 WebSockets 维持实时页面、将作业排队以异步执行、将上传内容存储在云中、为常见攻击提供可靠的安全保护。 Rails 可以做到这一切,并且还有更多功能。
数据库通过封装在丰富对象中的业务逻辑而变得栩栩如生。 对表之间的关联进行建模,在保存时提供回调,无缝加密敏感数据,并以美观的方式表达 SQL 查询。
控制器将域模型暴露给 Web,处理传入参数,设置缓存标头,并渲染模板,以 HTML 或 JSON 形式响应。
模板可以使用 Ruby 的全部通用性,过多的代码被提取到帮助器中,域模型直接使用并与 HTML 交织在一起。
使用路由域语言配置 URL 如何连接到控制器。 路由暴露了作为资源一起使用的动作集合:索引、显示、新建、创建、编辑、更新、删除。
Rails 团结并培养了一个强大的部落,围绕着关于编程和程序员本质的 一系列异端思想。 了解这些思想将帮助您了解框架的设计。