Topics
Check out the different Ruby, Rails, Javascript, and other topics we've covered
Lessons
See the full list of screencasts to learn from
Guides
Tutorials to help you setup Rails on your development and deploy to production
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.
A weekly podcast on web development and building products with Ruby, Rails, Javascript, and more.
Find your next Ruby on Rails Job.
Episodes on various topics that don't fit the usual mold.
Speed up the Rails asset pipeline in development by organizing your assets correctly
Learn how to use Javascript constructors and destructors with Turbolinks to add compatilibty to any Javascript library you want
Add advanced counter caching for soft deletable models, scopes, and has_many relationships
A walk through of the process of fixing a popular gem and learning how ActiveRecord and the Paranoia gem works
Learn how to send emails to a local SMTP server called Mailcatcher for testing and designing emails
Learn how to upload files to DigitalOcean's Spaces which is an Amazon S3 compatible file storage API
A talk I recently gave for Remote Ruby explaining some of the approaches I use to build Hatchbox.io
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
In this episode, we add tests for our Basecamp 3 style urls that we built using a Rack middleware
Learn how to implement a Slack Slash Command App in Rails using webhooks
Learn how to add support for Accelerated Mobile Pages (AMP) from Google to Ruby on Rails in this tutorial
An advanced look into jQuery UJS and how to use callbacks to improve your UJS workflow and debugging
See how different approaches can affect the code you write using FizzBuzz as an example
Learn how to use HTTParty to consume an API and package your library into a gem
An introduction to Ruby on Rails ActiveSupport concerns where we build a Soft Deletable module like the Paranoia gem
A quick look at the new features of Rails 4.2 in the first beta that was recently released
Learn how to add background workers to your Rails app using ActiveJob and powering it with Sidekiq
Learn about video autoplaying with Wistia and how it improves usability
Learn how to accept payments with Braintree, PayPal, Venmo, and Coinbase in Rails
Setup Rails to send emails over SMTP using your Sendgrid account
Learn how I discovered and solved a performance bug in OneMonth.com's view partial
Add file uploads to your application with the Shrine gem
Learn how to upload files with the newest file upload library on the block: Refile
A Ruby microservice to generate Medium.com-style tweet quote images for sharing on social media like Twitter and Facebook
Learn what a state machine is and how it can help you keep track of everything
How to develop against webhooks on your local development machine using ngrok and Docusign's API
Learn how to pull business logic out of your models and put them into Plain Old Ruby Objects (POROs) in order to clean up your code and keep chunks of business logic in reusable bits.
See how I discovered and fixed a bug in the Devise open source project
Learn the basics of metaprogramming by creating some Rails 5 code on your own
Learn how you can use virtual attributes to make forms cleaner and how the Rails 5 attribute API can save you a bunch of time
Learn how to run scheduled (nightly, weekly, monthly) jobs using cron on your server with the Whenever gem
Learn how to create simple API tokens for authentication with Devise
The new admin gem from Thoughtbot shows some promise for easy to customize admin interfaces in your Rails app
Add realtime direct messages between users in our chat application using ActionCable
Learn how to setup forms to work with Turbolinks iOS and Android adapters
Learn how to easily disable the submit button and display a loading animation when a user submits the form
Learn how to add PDF receipts to your application so users can easily download receipts of their purchases
Add background uploads and progress easily with Refile's JS library
A quick introduction to jQuery UJS and how we can use it to make an AJAX request to render a javascript template from the Rails server
Learn how to redirect your Rails app users to the current page after they login
Learn how to upgrade your Turbolinks 2.5 or 3.0 app to the newest Turbolinks 5
Request documents to be signed electronic using the Docusign API in your Rails app
Learn how to use Omniauth And omniauth-twitter to let your users authorize and connect to the Twitter API using their Twitter account with your Rails app
Learn how to use sentimental analysis against text inside your application and cache it so you can query against it later
Learn how to integrate Google's Recaptcha API into your forms and registration process with Rails
Protect your Rails application from Cross Site Scripting (XSS) attacks using the sanitize helper
Transcode videos in the background using Shrine
Learn how to invite users to your application with devise_invitable
We take the Leaderboard gem and wire it up with custom code to work seamlessly with will_paginate
Screencast tutorials to help you learn Ruby on Rails, Javascript, Hotwire, Turbo, Stimulus.js, PostgreSQL, MySQL, Ubuntu, and more. Icons by Icons8
© 2022 GoRails, LLC. All rights reserved.