All Resources

Showing the most recent resources. The latest one is from 2019-07-15.
  • New week new bug to hunt down! A day after our last deployment at work, a new type of error started rising like a great wave. Random SQL update queries started failing at random with the following error:
    ActiveRecord::StatementInvalid: Mysql2::Error: Lock wait timeout exceeded; try restarting transaction: UPDATE users SET ...
    Article  Added by tothpeter // // about 17 hours ago
  • In this case study, I interviewed Trevor Hinesley about Soundstripe and Filepass, two startups that he co-founded, both of which run Rails applications on DigitalOcean with Cloud 66. Find out how these companies achieved DevOps best practices with our tools.
    Article  Added by Kasia66 // // 5 days ago
  • Storing sensitive data in plaintext can seriously harm your internet business if an attacker gets hold of the database. Encrypting data is also a GDPR friendly best practice. In this tutorial I will describe a simple way to securely encrypt, store, and decrypt data using built in Ruby on Rails helpers instead of external dependencies.
    Tutorial  Added by pawurb // // 7 days ago
  • I collected the experience and the lessons I learned during the process of upgrading Rails from 3.2 to 4.2 along with some undocumented changes and solutions for them.
    Article  Added by tothpeter // // 8 days ago
  • Dragon Ruby is toolchain that allows developers the ability to build apps and games in Ruby. Giveaway - Follow @driftingruby and retweet this to enter to win. Event will end by August 1st, 2019.
    Tutorial  Added by kobaltz // // 8 days ago
  • After upgrading Rails 3.2 to 4.0 we had a new type of errors:

    ActiveRecord::StatementInvalid: Mysql2::Error: Data too long for column 'target_column'...

    It turned out we had to truncate DB fields based on byte size rather than the character length before saving them to the DB
    Article  Added by tothpeter // // 8 days ago
  • In this article, we'll see a practical application of the command pattern and why it is applied to solve problems in some business areas.
    Article  Added by mgmerino // // 10 days ago
  • Heroku add-on Rails Autoscale now supports worker dynos. This video shows you how.
    Article  Added by adamlogic // // 16 days ago
  • Publish/Subscribe Pattern with Message Brokers and usage of core concepts. Asynchronous execution of the application parts.
    Tutorial  Added by kirill_shevch // // 16 days ago
  • Explores common issues that new Rails developers might face when deploying and running their apps in production, that result in server errors, missing resources, and even timeouts.
    Tutorial  Added by mostlyjason // // 20 days ago
  • Sorbet is a type checker for Ruby built by the people at Stripe. Recently, the project went public opensource! 🎉 In this post we attempt at using this for our internal projects at Zendesk.
    Article  Added by kunday // // 21 days ago
  • A post reflecting on the need for adding type checkers to dynamic languages
    Article  Added by jorgemanrubia // // 22 days ago
  • Ed Toro speaks to his experience at bootcamps from a teacher's perspective. We gain a different perspective of what bootcamps are like. Ed shares valuable information whether you're considering getting into coding or currently at a bootcamp.
    Article  Added by kobaltz // // 26 days ago
  • In the darkest corners of every app development process dwell lines of code that make even the bravest of developers wake up at night drenched with sweat. There are rumours around the team that business people will soon come to demand some changes in that particular part of the abyss. People are trembling with fear, dropping their cups, spilling coffee and asking for remote work – all in a bid to avoid the impending catastrophe.
    Article  Added by Beata // // 27 days ago
  • Having Devise i18n-ed for a monolingual app requires a lot of details to take care of. This is a checklist to cover all the details, from the standard Devise views up to Active Record attributes, labels and error messages.
    Article  Added by F3PiX // // 30 days ago
  • Learn about: ▪ 3 Laws of TDD by Uncle Bob ▪ 2 rules of TDD by Kent Beck ▪ 3 steps of TDD by Martin Fowler ▪ 4 common misunderstandings about these theories.
    Article  Added by agndroids // // about 1 month ago
  • This guide is about building a Rails/GraphQL/React/Apollo application from scratch. A first part of the series is dedicated to queries - a GraphQL way to fetch the data.
    Tutorial  Added by DmitryTsepelev // // about 1 month ago
  • Tutorial  Added by StanBright // // about 1 month ago
  • Using Rails UJS, we create an interactive row editing solution without using any kind of Javascript frameworks.
    Tutorial  Added by kobaltz // // about 1 month ago
  • Choosing Ruby On Rails For Your Next Web Development Project is
    the 70 pages long single resource on Ruby on Rails covering all the main topics related to the framework. Written from a business perspective, aimed to help product owners, startup founders, and c-level executives make better decisions when it comes to web development.
    Article  Added by mreyman1990 // // about 2 months ago
  • TDD – a waste of time & money or just the opposite?
    Article  Added by agndroids // // about 2 months ago
  • Write simple HTML polling using Ruby on Rails ONLY.
    Article  Added by nikolalsvk // // 2 months ago
  • Continuous integration and delivery pipeline can have a significant impact the dev team’s productivity and stability of production releases. In this tutorial, I describe how to automate testing, security checks, and deployments for Ruby on Rails apps using CircleCI. I cover a basic CI setup as well as more advanced features like concurrent specs, dependencies caching, NodeJS/Webpack setup, Heroku deployments, and GitHub integration.
    Tutorial  Added by pawurb // // 2 months ago
  • The second part of a debugging journey where I hunt down a weird error. This part deals with the mysterious HTTP::Net EOFError, introduces how to improve logging and to log HTTP requests.
    Article  Added by tothpeter // // 2 months ago
  • In this tutorial you'll learn every possible way to write a loop expression in Ruby. This is key for any Ruby developer to understand & write good code.
    Tutorial  Added by jesus_castello // // 2 months ago
  • In this tutorial we build a tool that sends a notification if a marked method gets invoked. This helps us to double-check if the method in question is indeed unused before removing it.
    Tutorial  Added by tothpeter // // 2 months ago
  • Using StimulusJS controllers, adding nested forms to a Rails application is easy and unobtrusive. In this episode, we look at an alternative way of creating nested forms without the Cocoon gem.
    Tutorial  Added by kobaltz // // 2 months ago
  • Tutorial  Added by ShivangiCometChat // // 2 months ago
  • I’ve built a Slack bot in Ruby on Rails and it is profitable. In this blog post I will describe what I did and tools I used to create, promote and monetize a simple SAAS product.
    Article  Added by pawurb // // 2 months ago
  • A book that provides you with a solid foundation for your Ruby programming before exploring advanced topics.
    Book  Added by vonlatinski // // 3 months ago