在GitHub中已更新所有代码,并将每一章节翻译完毕。
在线体验:Quotes
教程原地址:The Turbo Rails Tutorial
仓库地址:GitHub
翻译目录:GitHub
学习如何在不编写任何自定义 JavaScript 代码的情况下使用Ruby on Rails 7
,创建现代的单页面响应式 Web 应用程序。
由于本人水平有限,可能会出现语句不通,错别字等问题,如果大家发现,欢迎在仓库中提出,共同维护。其中第三章是关于 css 编写思路与技巧等,我对 css 方面学的并不好,所以这部分如果有哪位大佬愿意更新一下,就十分感谢啦。
伴随着 2021 年 12 月 7 日发布的 Rails7,Hotwire 整合了 Stimulus 和 Turbo。成为了默认的前端框架。下面我们看看 Turbo 与 Rails 整合带来的新的特点:
Turbo Drive
可以加速我们的系统,我们只需要简单的引入,而不需要做其他操作,即可获得好处。Turbo Frames
几行代码,我们就可以很容易的将页面切割为小的组件,可以替换或延迟加载页面的独立部分。Turbo Stream
就可以增加实时更新的特点。你可以做类似的多用户游戏或者实时监控系统。