Blogs
How we improved our Rails app’s performance with Conditional Get Requests
HTTP provides a method of client-side caching known as Conditional Get Requests. This style of caching allows a client to cache the content of a response locally (in your browser cache or mobile device). When the client makes a subsequent request ...
Launch of the Ruby on Rails Tutorial 7th Edition | Learn Enough News
Michael Hartl here from Learn Enough. I’m pleased to announce the launch of the Ruby on Rails Tutorial 7th edition! This new edition covers professional-grade web development with Rails 7.The Ruby on Rails Tutorial is available as an online course...
To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models
Deploying Ruby applications using threaded servers has become widely considered as standard practice in recent years. According to the 2022 Ruby on Rails community survey, in which over 2,600 members of the global Rails community responded to a se...
Ruby on Rails — Welcoming Ryuta, Jean, John to Core and Yasuo, Jonathan to Committers
I’m thrilled to announce three new awesome members to the Rails Core team, which will increase the total number of core members to a cool twelve, and help ensure we have even more bandwidth to process the thousands of pull requests that go into ev...
Linting and Auto-formatting Ruby Code With RuboCop
Linting is the automated checking of source code for programmatic and stylistic errors. This checking is performed by a static code analysis tool called a linter. A code formatter, however, is a tool concerned with formatting source code so that i...