Mini Resources List for Ruby on Rails
Tags: list, ruby, rails
Published: 2023-09-15 12:44:51

## Ruby on Rails (RoR) Overview:

Rails is one of the most popular open-source web application frameworks written in Ruby under the MIT License. It was released in 2005 and has since been used across all types of industries. It focuses on empowering developers and startups. With the support of a strong developer community, Ruby on Rails is used by companies such as Airbnb, Shopify, GitHub, Joyn, Cloud 66, Gap Intelligence, Hulu, Crunchbase, PeopleForce, The StoryGraph, Basecamp, and more.

- Ruby was created by Yukihiro “Matz” Matsumoto in the mid-1990s.
- Rails was created by David Heinemeier Hansson “DHH” in 2003.
- [Rails Official Website](https://rubyonrails.org/)

## Resources:

### Ruby On Rails Tutorials:

- [RailsGuide](https://guides.rubyonrails.org/) - Ruby On Rails is an official guide.
- [API Ruby on Rails](https://api.rubyonrails.org/) - Rails API documentation.
- [Real Scale](https://realscale.cloud66.com/) - A guide for scaling cloud-native web applications.
- [Rails Girls Guides](http://guides.railsgirls.com/) - these guides are built to provide tools and a community for women to understand the technology and how to build their ideas.

### Training:

- [GoRails](https://gorails.com/) - learn about Rails.
- [DriftingRuby](https://www.driftingruby.com/) - online training with video examples.
- [Skillcombo](https://skillcombo.com/topic/ruby-on-rails/) - a platform to search and compare educational courses.

### Cheat sheets:

- GitHub -  [Ruby on Rails Cheatsheet](https://gist.github.com/mdang/95b4f54cadf12e7e0415).
- GitHub - [Awesome Rails](https://github.com/gramantin/awesome-rails).
- GitHub - [awesome-ruby](https://github.com/markets/awesome-ruby).
- GitHub - [awesome-ruby](https://github.com/sdogruyol/awesome-ruby).
- GitHub - [ruby-bookmarks](https://github.com/dreikanter/ruby-bookmarks).
- Pinterest -  [Ruby on Rails Cheatsheet](https://www.pinterest.co.uk/pin/105834659970113114/).
- OpenSource Agenda - [Hotwire in Action](https://www.opensourceagenda.com/projects/hotwire-in-action).

### Community:

- [Ruby On Rails](https://rubyonrails.org/community) - meet the community and the core team.
- [Ruby for Good](https://rubyforgood.org/) - a nonprofit dedicated to building open-source technology solutions in service of critical missions, to make the world better. + [on GitHub](https://github.com/rubyforgood/).
- Reddit - [Ruby Community](https://www.reddit.com/r/ruby/),  [Rails Community](https://www.reddit.com/r/rails/), and [Ruby on Rails Community](https://www.reddit.com/r/rubyonrails/).
- [Mastodon: ruby.social](https://ruby.social/start) - open-source software for running self-hosted social networking.
- StackOverflow - [Ruby Community](https://stackoverflow.com/questions/tagged/ruby) and [Ruby on Rails Community](https://stackoverflow.com/questions/tagged/ruby-on-rails).
- Discord - [Ruby on Rails](https://discord.com/channels/849034466856665118/974004968015155230).

### Newsletters:

- CooperPress - [RubyWeekly](https://rubyweekly.com/).
- [discu.eu](http://discu.eu) - [Ruby Weekly Newslette](https://discu.eu/weekly/ruby/)r.
- Ruby on Rails - [News](https://rubyonrails.org/category/news).
- LibHunt - [Awesome Ruby.](https://ruby.libhunt.com/newsletter?f=es-top-d)
- [Short Ruby Newsletter](https://newsletter.shortruby.com/?utm_source=account-card&utm_content=writes).
- [Rubyland](https://rubyland.news/).
- [Ruby News.](https://ruby.news/)

Related newsletters:

- [Hotwire dev newsletter](https://masilotti.com/hotwire/)

### Podcasts:

- [The Ruby on Rails Podcast](https://www.therubyonrailspodcast.com/#:~:text=The%20Ruby%20on%20Rails%20Podcast%2C%20a%20weekly%20conversation%20about%20Ruby,Edited%20by%20Peachtree%20Sound.)
- [The Ruby Rogues](https://topenddevs.com/podcasts/ruby-rogues)
- [RubyTapas](https://www.rubytapas.com/)
- [Remote Ruby Podcast](https://remoteruby.com/)
- [DriftingRuby](https://www.driftingruby.com/episodes)
- [HanamiMastery](https://hanamimastery.com/)

### Conferences:

- [RailsConf](https://railsconf.org/) -  is organized by Ruby Central, a nonprofit organization since 2006, RailsConf has been the largest gathering of Rails developers in the world.
- [RubyConf](https://rubyconf.org/) - since 2001, RubyConf has been the main annual gathering of Rubyists from around the world.
- [RubyConfTH](https://rubyconfth.com/) - a community-driven conference in Thailand.
- [Euruko](https://2022.euruko.org/) - is a Ruby conference organized annually in Europe.
- [RailsWorld](https://rubyonrails.org/world) - a community conference about the Rails features and best practices.

### Surveys:

- Planet Argon - [Ruby on Rails Community Survey Results](https://rails-hosting.com/2022/).
- Stackoverflow -  [Survey 2023](https://survey.stackoverflow.co/2023).

### Deployment Tools/ Platforms:

- [AWS Elastic Beanstalk:](https://aws.amazon.com/elasticbeanstalk/) A fully managed service to deploy and manage Ruby on Rails apps on AWS.
- [Capistrano](https://capistranorb.com/): An open-source deployment tool for Ruby on Rails applications.
- [Cloud 66](https://www.cloud66.com/): Builds, deploys, and manages all types of applications on your own cloud or server.
- [Dokku](https://dokku.com/): A self-managed, open-source PaaS implementation.
- [Google Cloud Platform (GCP](https://cloud.google.com/appengine)): provides various deployment options for Ruby on Rails, such as Google Kubernetes Engine (GKE) and Google App Engine.
- [Heroku](https://www.heroku.com/): A cloud platform that offers deployment and scaling for Ruby on Rails applications.
- [Kamal](https://kamal-deploy.org) open-source deployment tool on your own servers.
- [Render:](https://render.com/) A cloud platform that builds and runs all types of applications and websites.

### Blogs:

- [Ruby on Rails](https://rubyonrails.org/blog/) - the official blog.
- [Dev.to](https://dev.to/t/rails) -  collections of blogs on Ruby on Rails.
- [Medium](https://medium.com/tag/ruby) - Content on Ruby.
- [Ruby Flow](https://rubyflow.com/) - an active community of developers that focuses on how you can optimize RoR
- [Boring Rails](https://boringrails.com/articles) - tips and articles.
- [Adding Super Fast Frontend Search in Rails with Lunr](https://blog.cloud66.com/adding-super-fast-frontend-search-in-rails-with-lunr/)
- [Integrating Social Login in a Ruby on Rails Application](https://scotch.io/tutorials/integrating-social-login-in-a-ruby-on-rails-application)
- [ViewComponent in the Wild I: building modern Rails frontends](https://evilmartians.com/chronicles/viewcomponent-in-the-wild-building-modern-rails-frontends)
- [Making Hotwire and Devise play nicely](https://blog.cloud66.com/making-hotwire-and-devise-play-nicely-with-viewcomponents/)
- [Taking Rails to the next level with Hotwire](https://blog.cloud66.com/taking-rails-to-the-next-level-with-hotwire/)
- [Hotwire, ViewComponents and TailwindCSS: The Ultimate Rails Stack](https://blog.cloud66.com/hotwire-viewcomponents-and-tailwindcss-the-ultimate-rails-stack/)
- [How to Write Fast Code in Ruby on Rails](https://shopify.engineering/write-fast-code-ruby-rails)
- [Pros and Cons of Deploying Rails Applications Natively vs Containerized in 2024](https://blog.cloud66.com/pros-and-cons-of-deploying-rails-applications-natively-vs-containerized-in-2024)
- [Finding Relationships Between Ruby’s Top 100 Packages and Their Dependencies](https://shopify.engineering/relationships-between-ruby-top-100-packages-dependencies)
- [A Deep Dive into Active Record Validations](https://www.honeybadger.io/blog/active-record-validations/)
- [Hanami](https://hanamirb.org/blog/) - blog, guides, and documentation.
- [Authenticating Users with Google IAP in Rails](https://blog.cloud66.com/authenticating_users_with_google_iap_in_rails)
- [How to Support a Million Users on Your Website: A Success Story](https://thenewstack.io/how-to-support-a-million-users-on-your-website-a-success-story/)
- [3 ActiveRecord Mistakes That Slow Down Rails Apps: Count, Where, and Present](https://www.speedshop.co/2019/01/10/three-activerecord-mistakes.html)

These Rails resources will help you to get started and engage with the Rails community. There is always something new to learn about Rails, and with time this list will be expanded.