I work on several large and mature Rails applications and have recently been feeling a lot of pain as these applications become more and more complex. I started examining where these issues were occurring in »
Ruby on Rails, Refactoring, Operations
Updated 2015-08-07: Sidekiq client processes can use connection pooling rather than requiring one connection per thread. Updated 2015-08-08: Added an additional considerations section for other things to look out for. When deploying a Rails app »
Ruby on Rails, Heroku, Puma, Sidekiq, Redis
When using Braintree and their Javascript integration library, you have to append a data-encrypted-name to the input field to allow the Braintree JS client to select, encrypt, and replace the value. When working with Rails, »
User Interface, Ruby on Rails, Braintree
Ever wanted a Devise authenticated, per-user chroot'd, WebDAV implementation for your Ruby on Rails application? Well I created one for a client and wrote a tutorial about it on Github! Check it out: Rails 3 »
Ruby on Rails, Tutorial
The CookieStore session storage in Ruby on Rails is not new; in fact, it has been the default session store since Rails 2.0. Since then, there have been countless blog posts and forum threads »
Ruby on Rails