探索 Ruby on Rails 5.1:高效敏捷的 Web 开发之旅
一、Rails 初印象与早期赞誉
许多开发者对 Rails 给予了高度评价。Luis Miguel Cabezas Granado 认为它是开启 Rails 世界的最佳选择,能全面、连贯且简洁地介绍 Ruby on Rails 框架,还能引导学习者逐步使用最新技术从头创建应用程序。Gábor László Hajba 喜欢书中对任务步骤的详细引导,认为它能为想开启 Rails 开发的人提供全面介绍。Alessandro Bahgat 则称赞该书通过现实场景建立对 Rails 的基础理解,并在此之上深入讲解高级主题,阅读体验很好。
二、Rails 版本发展与本书特色
Rails 自 2005 年 12 月发布 1.0 版本以来,已从相对小众的前沿工具发展成为成功且稳定的基础框架,拥有大量相关库。本书从一开始就伴随着 Rails 发展,内容与 Rails 核心团队协商确定,书中代码会针对每个 Rails 版本进行测试,同时 Rails 本身也会根据书中代码进行测试,确保其兼容性。
本书涵盖 Rails 5.1.1 版本,尽管部分命令是新的,但底层开发模型保持不变。Rails 5.1 引入了两个主要新特性和许多小改进:
1. Webpacker 集成 :在 Rails 5.1 之前,使用 Webpack、PostCSS 或 React 等现代 JavaScript 和前端工具很困难,因为它们的设计与 Rails 管理前端资产的方式不同。Rails 5.1 引入了 Webpacker,这是 Webpack 的预设配置,允许 Rails 与整个 J