View screencasts by curated topics.
Dive into the archive of all episodes.
Learn how to test ActiveSto...
Setup your development environment.
Configure your production server.
Learn how to modify production to run websockets.
Cheap, easy hosting for Ruby and Rails apps.
Launch your product business way faster with our SaaS template.
Accept Payments with Stripe.
Building a simplified version of Instagram is a great way to learn Rails.
Expert advice on keeping Rails apps organized and fast.
A CDN can distribute assets globally and allow more parallel downloads. This equates to performance benefits for users anywhere in the world
Sending SMS or Text Messages in Ruby on Rails is really easy using an API like Twilio
Receiving inbound SMS in Rails with Twilio is very similar to handling inbound emails with Action Mailbox
Reply to inbound SMS and phone calls using TwiML to create XML responses to Twilio conversations
Learn how to remove conditionals and make your code simpler and more reliable using Ruby and ActiveSupport's Array wrap methods
Learn how to add support for Accelerated Mobile Pages (AMP) from Google to Ruby on Rails in this tutorial
When things (users, jobs, etc) attempt to update the same record at the same time, we can often lose changes. Optimistic locking uses a lock version number to warn you about updating stale objects so you can handle that safely.
Race conditions can cause problems with data integrity. We can prevent these issues with Pessimistic Locking in ActiveRecord which uses database row-level locking.
With Rails 6.0, you can now define multiple primary and replica databases, define separate migrations for each primary database, and configure each model to read and write from different databases.
Learn how to write tests for validations on ActiveRecord objects in Ruby on Rails
Join 30,005+ developers who get early access to new screencasts, articles, guides, updates, and more.