# Ruby & Ruby on Rails Resources And Gems | Massive Collection | Awesome List 💯

**URL:** <https://onehack.st/t/ruby-ruby-on-rails-resources-and-gems-massive-collection-awesome-list/81946>\
**Category:** Give-Away and Freebies\
**Tags:** programming, freebies, content-creation\
**Created:** [April 24, 2020, 11:14am UTC](https://onehack.st/t/ruby-ruby-on-rails-resources-and-gems-massive-collection-awesome-list/81946 "2020-04-24T11:14:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aina](https://onehack.st/user_avatar/onehack.st/aina/32/167469_2.png) [@Aina](https://onehack.st/u/Aina)\
**Post date:** [April 24, 2020, 11:14am UTC](https://onehack.st/t/ruby-ruby-on-rails-resources-and-gems-massive-collection-awesome-list/81946/1 "2020-04-24T11:14:26Z")

</div>

![image](https://onehack.st/uploads/default/original/3X/9/7/9775f23c0558ccab598fd247c8c5f650cedfea87.jpeg)

# Ruby & Ruby on Rails Resources 💎

- [Ruby & Ruby on Rails Resources 💎](https://github.com/andrewmcodes/ruby-rails-resources#ruby--ruby-on-rails-resources-gem)
  - [📺 Free Courses](https://github.com/andrewmcodes/ruby-rails-resources#tv-free-courses)
  - [📺 Rails Screencasts](https://github.com/andrewmcodes/ruby-rails-resources#tv-rails-screencasts)
  - [🚅 Official Rails Resources](https://github.com/andrewmcodes/ruby-rails-resources#bullettrain_front-official-rails-resources)
  - [🎤 Podcasts](https://github.com/andrewmcodes/ruby-rails-resources#microphone-podcasts)
  - [📖 Books & Ebooks](https://github.com/andrewmcodes/ruby-rails-resources#book-books--ebooks)
  - [🔬 Case Studies](https://github.com/andrewmcodes/ruby-rails-resources#microscope-case-studies)
  - [💻 Blogs](https://github.com/andrewmcodes/ruby-rails-resources#computer-blogs)
  - [📚 Tutorials & Guides](https://github.com/andrewmcodes/ruby-rails-resources#books-tutorials--guides)
  - [🔄 Random Links](https://github.com/andrewmcodes/ruby-rails-resources#arrows_counterclockwise-random-links)
  - [⛔ Common Errors](https://github.com/andrewmcodes/ruby-rails-resources#no_entry-common-errors)
  - [🏃 Code Practice](https://github.com/andrewmcodes/ruby-rails-resources#runner-code-practice)
  - [🆑 Version Managers](https://github.com/andrewmcodes/ruby-rails-resources#cl-version-managers)
  - [📺 Youtube Videos & Series](https://github.com/andrewmcodes/ruby-rails-resources#tv-youtube-videos--series)
  - [💅 Style Guides](https://github.com/andrewmcodes/ruby-rails-resources#nail_care-style-guides)
  - [🎁 Example Applications & Composers](https://github.com/andrewmcodes/ruby-rails-resources#gift-example-applications--composers)
  - [👮 Security](https://github.com/andrewmcodes/ruby-rails-resources#cop-security)
  - [💎 Gems](https://github.com/andrewmcodes/ruby-rails-resources#gem-gems)

## 📺 Free Courses

1. [Upcase](https://thoughtbot.com/upcase)
2. [How to build a ruby gem](https://brandonhilkert.com/courses/build-a-ruby-gem/?utm_source=course-gem&utm_medium=email&utm_campaign=lesson5)
3. [Code Academy](https://www.codecademy.com/)
4. [Pluralsight](https://www.pluralsight.com/search?q=ruby)
5. [Ruby Koans](http://rubykoans.com/)

## 📺 Rails Screencasts

1. [Go Rails](https://gorails.com/)
2. [Drifting Ruby](https://www.driftingruby.com/)
3. [RailsCasts](http://railscasts.com/)

## 🚅 Official Rails Resources

1. [Rails API](https://api.rubyonrails.org/)

## 🎤 Podcasts

1. [awesome-geek-podcasts](https://github.com/guipdutra/awesome-geek-podcasts)
2. [ruby-rogues](https://devchat.tv/ruby-rogues/)
3. [ruby-testing-podcast](http://www.rubytestingpodcast.com/)
4. [Remote Ruby](https://remoteruby.transistor.fm/)

## 📖 Books & Ebooks

1. [Engine Yard](https://info.engineyard.com/)
2. [progit](https://github.com/progit/progit)
3. [Ruby on Rails Tutorial (Rails 5)](https://www.railstutorial.org/)
4. [99 Bottles of OOP](https://www.sandimetz.com/products/)
5. [Practical Object-Oriented Design](https://www.sandimetz.com/products/)
6. [Build Awesome Command-Line Applications in Ruby](https://the-eye.eu/public/Books/IT%20Various/build_awesome_command-line_applications_in_ruby.pdf)

## 🔬 Case Studies

1. [Engine Yard](https://www.engineyard.com/customers/case-studies)
2. [Railsware](https://railsware.com/case-studies/)

## 💻 Blogs

1. [Engine Yard](https://www.engineyard.com/blog)
2. [Justin Weiss](https://www.justinweiss.com/)
3. [Today I Learned](https://til.hashrocket.com/)
4. [CodeShip](https://blog.codeship.com/)
5. [Thoughtbot](https://robots.thoughtbot.com/)
6. [Daniel P. Clark - Codeship](https://blog.codeship.com/author/danielclark/)
7. [Sandi Metz](https://www.sandimetz.com/blog/)

## 📚 Tutorials & Guides

1. [To-do List API w/ GraphQL & Rails 5](https://www.codementor.io/karanjaeddy/build-a-to-do-list-api-with-graphql-api-rails-5-part-1-irjt1e7jm)
2. [S3 w/ Paperclip](https://devcenter.heroku.com/articles/paperclip-s3)
3. [Rails Girls Guides](http://guides.railsgirls.com/)
4. [Rails 5.2 w/ Bootstrap & Webpacker](https://gist.github.com/andyyou/834e82f5723fec9d2dc021fb7b819517)
5. [Bootstrap flash messages](https://coderwall.com/p/jzofog/ruby-on-rails-flash-messages-with-bootstrap)\
6. [Creating Powerful Command Line Tools in Ruby](https://blog.codeship.com/creating-powerful-command-line-tools-in-ruby/)
7. [Introduction to Thor](https://www.sitepoint.com/introduction-thor/)

## 🔄 Random Links

1. [Rubular](http://rubular.com/)
2. [awesome-ruby](https://github.com/markets/awesome-ruby)
3. [awesome-rails](https://github.com/ekremkaraca/awesome-rails)
4. [awesome-rails-gem](https://github.com/hothero/awesome-rails-gem)
5. [ruby-bookmarks](https://github.com/dreikanter/ruby-bookmarks)
6. [The Ruby Toolbox](https://www.ruby-toolbox.com/)
7. [rails-learning](https://github.com/sagarmrey/rails-learning)

## ⛔ Common Errors

1. [Rubygems error](https://mycyberuniverse.com/web/how-fix-user-account-isnt-allowed-install-system-rubygems.html)
2. [Errno::ENOENT: No such file or director @rb\_sysopen](https://www.youtube.com/watch?v=WqrcPT7qG4I)

## 🏃 Code Practice

1. [Exercism](https://exercism.io/)

## 🆑 Version Managers

1. [RVM](https://rvm.io/rvm/install)
2. [Rbenv](http://rbenv.org/)
3. [Truffleruby](https://github.com/oracle/truffleruby)

## 📺 Youtube Videos & Series

1. [Blog in Rails 5 - open-labs](https://www.youtube.com/watch?v=i2x995hm8r8)
2. [Ruby Thursday](https://www.youtube.com/channel/UCgbzly83EZoSVjBIf9sNw5A)
3. [Confreaks](https://www.youtube.com/channel/UCWnPjmqvljcafA0z2U1fwKQ)
4. [DHH](https://www.youtube.com/channel/UCUkM9uMpWatT7gVWShgtKFw)
5. [Web-Crunch](https://www.youtube.com/channel/UCzePijHDYnVHIXW6HYTL4dg)
6. [Mackenzie Child](https://www.youtube.com/user/mackenziechild)

## 💅 Style Guides

1. [Rubocop Ruby Style Guide](https://github.com/rubocop-hq/ruby-style-guide)
2. [Rubocop Rails Style Guide](https://github.com/rubocop-hq/rails-style-guide)
3. [Mountain View](https://github.com/devnacho/mountain_view)
4. [Thoughtbot](https://github.com/thoughtbot/guides)
5. [airbnb](https://github.com/airbnb/ruby)
6. [rails-react patterns](https://github.com/planningcenter/react-patterns)
7. [fast-ruby](https://github.com/JuanitoFatas/fast-ruby)

## 🎁 Example Applications & Composers

1. [Twitter clone w/ Rails 5](https://github.com/toshimaru/RailsTwitterClone)
2. [hero-rails](https://github.com/frontted/hero-rails)
3. [rails\_apps\_composer](https://github.com/RailsApps/rails_apps_composer)
4. [rails-composer](https://github.com/RailsApps/rails-composer)
5. [diaspora](https://github.com/diaspora/diaspora)
6. [spree](https://github.com/spree/spree)
7. [zen-rails-base-app](https://github.com/brunofacca/zen-rails-base-app)
8. [snibox](https://github.com/snibox/snibox)
9. [brevidy](https://github.com/iwasrobbed/Brevidy)
10. [YooTewb](https://github.com/jalexy12/YooTewb)
11. [railscollab](https://github.com/jamesu/railscollab)
12. [projekt](https://github.com/justalever/projekt)
13. [jumpstart](https://github.com/excid3/jumpstart)

## 👮 Security

1. [rails-security-checklist](https://github.com/eliotsykes/rails-security-checklist)
2. [zen-rails-security-checklist](https://github.com/brunofacca/zen-rails-security-checklist)
3. [rails-sqli](https://rails-sqli.org/)

## 💎 Gems

1. [Gems](https://github.com/andrewmcodes/ruby-rails-resources/blob/master/GEMS.md)

# Awesome-Ruby-on-Rails

When coding beginners ask which language they should learn first, most often they will find others recommending them to start out with Ruby on Rails, as it is fairly easy to learn and helps beginners understand how coding langauge works. With the help of these useful resources online, it is way easier for you to enter the world of RoR Development. Here are some websites you might want to take a look!

## Best Collection of Ruby on Rails Tutorials

- Learning Center-[Ruby on Rails Learning Center](https://www.codementor.io/ruby-on-rails)
- Tutorials-[Ruby on Rails Tutorials for Beginners and Programmers](https://www.codementor.io/ruby-on-rails/tutorial)
- Guide-[Learn Ruby on Rails Online](https://www.codementor.io/learn-ruby-on-rails-online)

## Online Help

- [1:1 Ruby on Rails Help from Proven Experts](https://www.codementor.io/ruby-on-rails-experts)
- [Monthly Mentorship](https://www.codementor.io/monthly)

## Platform for Ruby on Rails Tutorials

- [Why’s (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/)
- [Ruby on Rails Tutorial](http://www.railstutorial.org/)
- [Learn Ruby the Hard Way](http://ruby.learncodethehardway.org/book/)
- [UT on Rails](http://www.schneems.com/ut-rails/)
- [Ruby Monk](https://rubymonk.com/)

## General Topics for Beginners

- [Q&A with Ruby on Rails Tutorial’s Michael Hartl](https://www.codementor.io/ruby-on-rails/tutorial/michael-hartl-learn-ruby-on-rails-beginner)
- [Avoid Instance Variables, Use Getters and Setters](https://www.codementor.io/ruby-on-rails/tutorial/avoid-instance-variables-use-getters-and-setters)
- [Rails. Omniauth with devise (github example)](https://www.codementor.io/ruby-on-rails/tutorial/rails-omniauth-with-devise--github-example)
- [Ruby on Rails Q&A With Rails Contributor Steve Klabnik](https://www.codementor.io/ruby-on-rails/tutorial/rails-qa-rails-contributor-steve-klabnik)
- [Steve Klabnik’s 9 Words of Advice for Programming Beginners](https://www.codementor.io/programming/tutorial/steve-klabniks-9-words-advice-programming-beginners)
- [How to Build a Robust JSON API client with Ruby](https://www.codementor.io/ruby-on-rails/tutorial/how-to-build-a-robust-json-api-client-with-ruby-httparty)
- [Automatically Authenticate Email Login Tokens With Rails & Devise](https://www.codementor.io/ruby-on-rails/tutorial/devise-rails-build-automatic-login-tokens-email)
- [Decoupling Requests in Trailblazer Operations](https://www.codementor.io/ruby-on-rails/tutorial/decoupling-requests-trailblazer-operations)
- [Validations and Classes](https://www.codementor.io/ruby-on-rails/tutorial/validations-model-classes-trailblazer)
- [A New Architecture For Rails by Nick Sutterer](https://www.codementor.io/ruby-on-rails/tutorial/trailblazer-office-hours-a-new-architecture-for-rails)
- [Trailblazer – A New Architecture For Rails](https://www.codementor.io/ruby-on-rails/tutorial/ruby-on-rails-office-hours-with-nick-sutterer-trailblazer)
- [Steve Klabnik on the Future of TDD and Testing](https://www.codementor.io/ruby-on-rails/tutorial/steve-klabnik-future-tdd-testing)
- [Steve Klabnik’s Codementor Office Hours: Working on Open Source, Large and Small](https://www.codementor.io/ruby-on-rails/tutorial/steve-klabnik-on-open-source)
- [As a new Rubyist what can I do to become a GREAT developer?](https://www.codementor.io/ruby-on-rails/tutorial/as-a-new-rubyist-what-can-i-do-to-become-a-great-developer)
- [How to debug AJAX in Rails](https://www.codementor.io/ruby-on-rails/tutorial/tutorial-how-to-debug-ajax-in-rails)
- [Staying On Top Of Your Technical Debt](https://www.codementor.io/ruby-on-rails/tutorial/staying-on-top-of-your-technical-debt)

## Tips

- [Upload video files with Rails, paperclip and jquery-upload-file library](https://www.codementor.io/tips/3348027127/upload-video-files-with-rails-paperclip-and-jquery-upload-file-library)
- [Writing a Calendar in Ruby - Part 2 - Decorating Ruby Classes to Extend Behavior](https://www.codementor.io/tips/5543378231/writing-a-calendar-in-ruby-part-2-decorating-ruby-classes-to-extend-behavior)
- [Postgres not installing/working properly in Rails app on an older Mac OS and a messed up terminal prompt](https://www.codementor.io/tips/4534721378/postgres-not-installing-working-properly-in-rails-app-on-an-older-mac-os-and-a-messed-up-terminal-prompt)
- [Getting the mysql database to work with Rails 4 in the lynda.com tutorial](https://www.codementor.io/tips/4533721388/getting-the-mysql-database-to-work-with-rails-4-in-the-lynda-com-tutorial)
- [Ruby: Searching and Replacing using Regular Expressions](https://www.codementor.io/tips/1334923783/ruby-searching-and-replacing-using-regular-expressions)
- [Help to deploy application to Heroku](https://www.codementor.io/tips/1394523781/help-to-deploy-application-to-heroku)
- [Weighted Average Grade Calculation - hash iteration with nil](https://www.codementor.io/tips/0138438672/weighted-average-grade-calculation-hash-iteration-with-nil)
- [Getting ‘symbolize\_keys’ error in unit test](https://www.codementor.io/tips/8348713295/getting-symbolize_keys-error-in-unit-test)
- [ActiveRecord: how to select helper method result as a field?](https://www.codementor.io/tips/8383241775/activerecord-how-to-select-helper-method-result-as-a-field)
- [Get coordinates by address in ruby](https://www.codementor.io/tips/8247833137/get-coordinates-by-address-in-ruby)
- [Which ActiveRecord query is faster?](https://www.codementor.io/tips/7214273388/which-activerecord-query-is-faster)

## Videos

- [A 60-minute Q&A with Michael Hartl, author of the Ruby on Rails Tutorial](https://www.codementor.io/officehours/4529650713/a-60-minute-q-a-with-michael-hartl-author-of-the-ruby-on-rails-tutorial)
- [Beginner’s Guide to Starting a New Rails Project: Live Code and Open Q&A](https://www.codementor.io/officehours/5126349089/rails-getting-started-and-open-qa)
- [Trailblazer Office Hours: A New Architecture For Rails by Nick Sutterer](https://www.codementor.io/officehours/2169403735/trailblazer-office-hours-a-new-architecture-for-rails-by-nick-sutterer)
- [Working on Open Source, Large and Small](https://www.codementor.io/officehours/0171936245/working-on-open-source-large-and-small)

## Documentations

- [Ruby on Rails Guides](http://guides.rubyonrails.org/)
- [Ruby Docs](http://rubydocs.org/)
- [RubyDoc.info](http://www.rubydoc.info/)
- [API Dock](http://apidock.com/rails)

## Courses

- [Code School](https://www.codeschool.com/)
- [One Month Rails](https://onemonth.com/courses/one-month-rails)
- [Treehouse](http://teamtreehouse.com/features/ruby)
- [Pluralsight](http://pluralsight.com/training/Courses#ruby)
- [Tealeaf Academy](http://www.gotealeaf.com/)

## Developer Tools

- [Sublime Text](http://www.sublimetext.com/)
- [Vim](http://www.vim.org/)
- [Aptana](http://www.aptana.com/)
- [RSpec](http://rspec.info/)
- [Pry](http://pryrepl.org/)
- [Guard](http://guardgem.org/)
- [RubyMine](http://www.jetbrains.com/ruby/)
- [The Ruby Toolbox](https://www.ruby-toolbox.com/)

## 💎 A collection of awesome Ruby libraries, tools, frameworks and software

# 

A categorized community-driven collection of awesome Ruby libraries, tools, frameworks and software. The essential Ruby to build modern Apps and Web Apps.

- [Awesome Ruby](https://github.com/markets/awesome-ruby)

# Awesome Rails

Tools, jobs, apps, etc!

- [Awesome Rails](https://github.com/gramantin/awesome-rails)

## “No code has fewer bugs than no code.”

- [Rack, Media, Style, Deployment, etc!](https://github.com/OYYK2018-Ruby-on-Rails/resources)
- _Source Github_

## HAPPY LEARNING! 👍

---

<div class="post-metadata">

**Author:** ![TheStrength](https://onehack.st/user_avatar/onehack.st/thestrength/32/46753_2.png) [@TheStrength](https://onehack.st/u/TheStrength)\
**Post date:** [April 24, 2020, 11:21am UTC](https://onehack.st/t/ruby-ruby-on-rails-resources-and-gems-massive-collection-awesome-list/81946/2 "2020-04-24T11:21:48Z")

</div>

![](https://media.giphy.com/media/3ohzdIuqJoo8QdKlnW/giphy.gif)

---

<div class="post-metadata">

**Author:** ![Abd\_Shk](https://onehack.st/user_avatar/onehack.st/abd_shk/32/25814_2.png) [@Abd\_Shk](https://onehack.st/u/Abd_Shk)\
**Post date:** [April 24, 2020, 12:53pm UTC](https://onehack.st/t/ruby-ruby-on-rails-resources-and-gems-massive-collection-awesome-list/81946/3 "2020-04-24T12:53:32Z")

</div>

Awesome share
