Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexandreruban/rebuilding-turbo-rails
Source code for the rebuilding turbo-rails tutorial.
https://github.com/alexandreruban/rebuilding-turbo-rails
Last synced: 3 days ago
JSON representation
Source code for the rebuilding turbo-rails tutorial.
- Host: GitHub
- URL: https://github.com/alexandreruban/rebuilding-turbo-rails
- Owner: alexandreruban
- License: mit
- Created: 2022-06-28T20:09:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-07-03T11:00:20.000Z (over 2 years ago)
- Last Synced: 2024-12-30T17:37:21.205Z (7 days ago)
- Language: Ruby
- Homepage: https://hotrails.podia.com/rebuilding-turbo-rails
- Size: 63.5 KB
- Stars: 34
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: MIT-LICENSE
Awesome Lists containing this project
README
# Rebuilding turbo-rails tutorial
This is the source code for [the rebuilding turbo-rails tutorial][tutorial]. Each commit corresponds to one video of the course, so it's easy for you to follow along.
In this tutorial, we will:
- Learn to create Rails engines from scratch thanks to the `rails plugin new` command
- Rebuild together all the backend [turbo-rails][turbo_rails] features
- Learn how to test our engine both manually and with automated tests thanks to the `test/dummy` Rails application
- Learn how to create installation rake tasks thanks to Rails templates
- Test our finalized engine in a real Ruby on Rails applicationBy the end of the tutorial, you will understand in-depth how [turbo-rails][turbo_rails] works under the hood and even be able to contribute to it yourself! You will also be able to create your own extensions to the Ruby on Rails framework.
All the knowledge we will learn together applies to other Rails engines such as `ActionText` or `ActiveStorage`, for example.
It will also teach you how to read the source code of a gem to understand it when the documentation is scarce.
Let's [get started][tutorial]!
[tutorial]: https://hotrails.podia.com/rebuilding-turbo-rails
[turbo_rails]: https://github.com/hotwired/turbo-rails/