View screencasts by curated topics.
Dive into the archive of all episodes.
Rails provides several real...
Setup your development environment.
Configure your production server.
Learn how to modify production to run websockets.
A walkthrough of how I debugged and fixed an issue with Rails ActiveStorage that we discovered in the last episode building a Previewer for Powerpoint files
A walk through of the process of fixing a popular gem and learning how ActiveRecord and the Paranoia gem works
Creating draft records in your database can be tricky. We'll be using the Draftsman gem to help us create draft versions of our records with our autosave Javascript
We do a code review of a script that let's you control your Mac and iTunes with commands that generate AppleScripts
Learn about video autoplaying with Wistia and how it improves usability
Use Carrierwave to add attachments to your Mailboxer conversation messages
Nested comment threads pose a lot of unique challenges. One of these is deleting comments because you can easily lose the child comments or context. We'll take a look at a couple great ways of handling this.
Testing integrations with external APIs in your Rails app can be hard. You don't know what requests are being made (or even the responses), so how can you properly mock them out? VCR to the rescue.
Race conditions can cause problems with data integrity. We can prevent these issues with Pessimistic Locking in ActiveRecord which uses database row-level locking.
Join 27,623+ developers who get early access to new screencasts, articles, guides, updates, and more.
By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.