Welcome to my Rails 8 demo repository! This project contains practical examples of Rails 8 features that I discuss on my YouTube Channel.
- Rate Limiting: Demonstration of Rails 8's built-in rate limiting capabilities
This is a lightweight Rails application with minimal dependencies - no database, Redis, or other external services required!
- Install Ruby (3.2.0 or newer)
- Install Rails 8
-
Clone this repository:
git clone https://github.com/railsquest/rails-demo.git cd rails-demo -
Install dependencies:
bundle install
-
Start the Rails server:
bin/rails server
-
Visit
http://localhost:3000in your browser
Never coded before? No problem! Here's what you need to know:
-
First, install Ruby on your computer:
- Mac: Use rbenv or asdf
- Windows: Use RubyInstaller
- Linux: Use your package manager or rbenv
-
Once Ruby is installed, open your terminal and install Rails:
gem install rails
-
Then follow the setup instructions above!
- Watch the demos in action on my YouTube Channel
- Follow me on X
- Need help? Check out Rails Quest!
- Check out the Rails Guides for more about Ruby on Rails
- Join our community discussions in the YouTube comments
Feel free to open issues or submit pull requests if you find bugs or have suggestions for improvements!