How to build a complete, real-world application from scratch with Ruby on Rails step by step.
A lot of Ruby code is "magic". We'll explain the magic and see how it works using the powerful tools Ruby gives us.
Accept subscription and one-time payments with Stripe in your Rails apps
Expert advice on keeping Rails apps organized and fast.
Cheap, easy hosting for Ruby and Rails apps.
Launch your product business way faster with our SaaS template.
Build a Ruby on Rails app in 48 hours with us.
Help Junior developers get hired by sharing small projects to build their resume with paid work.
Find your next Ruby on Rails Job.
Config options sometimes need to support dynamic values and not just simple booleans. In this lesson, we'll discover a config in Devise, explore how we can hack around it, and then make a Pull Request to improve this feature in Devise instead.
In this episode, we will look at how we go from encountering an error, finding the root cause, implementing a code change in the Rails source code to provide a better debugging experience in the future, and submitting the change as a pull request to Rails
Catching signals from the operating system like Ctrl-C can be very useful for safely shutting down your Ruby process. In this lesson, we'll see how the Rails server catches Ctrl-C and gracefully shuts down.
Using some Ruby metaprogramming and class_eval, we can build Notifiers that allow us to dynamically define STI models and inject code into them with our notification system.
Rails associations provide an object that quacks like an ActiveRecord but is actually a CollectionProxy. We can extend the proxy object with our own functionality to add useful features with Ruby Modules.
In this lesson, we will learn how to communicate features that will be removed in the future by using a built in feature of Rails specifically ActiveSupport::Deprecation.
Join 80,973+ developers who get early access to new tutorials, screencasts, articles, and more.
We care about the protection of your data. Read our
© 2024 GoRails, LLC. All rights reserved.