UI Design Agencies for Modernizing Legacy Ruby on Rails Apps

Eight UI design agencies to consider for an established Ruby on Rails application, with practical questions about Ruby experience, workflow preservation, testing, and implementation.

Eight UI design agencies to consider for an established Ruby on Rails application, with practical questions about Ruby experience, workflow preservation, testing, and implementation.

A Ruby application can work well for years before one job starts taking too long. A nightly import may spend hours parsing files. A calculation may hold up requests even though the rest of the Rails application has little to…

The Rails application boots on its new cloud host. The home page loads, staff can sign in, and the migration looks finished. Then someone downloads an old attachment and gets an error. A scheduled export runs twice. The database reaches…

Let’s say you’ve got an inbox for support inside your Rails app. A customer has sent 6 messages. Two people have responded. Now someone else opens up that ticket and wants to know what happened. A little bit of context…

A Ruby web crawler may start out with three proxy servers and a call to Array#sample. That can work at first. Later, a proxy begins to fail, retries repeat more work than expected, and the database fills with pages that…

Picture a familiar Rails support problem: a customer has requested a CSV export, the application has accepted it, and the download never arrives. You open the dashboard. Everything looks fine. Somewhere behind that working interface, an export job is waiting…

In many cases, all we want to view in a Ruby demo is one simple thing, like finding out which button caused a Rails form to fail. Instead, our demo is two minutes long. And the file size is equal…

A security ticket lands in a Rails team’s queue: a customer can open another customer’s invoice by changing the number in a URL. The fix may involve only a few lines of Ruby. Finding the missing permission check, understanding the…

Enterprise applications typically generate large amounts of paperwork. When that paperwork comes as a PDF, someone must open the PDF, find the purchase order number, verify the amount and copy some details into another system. Nearby, a Rails application stores…

A scraper that worked on Friday and fails on Monday may have nothing wrong with its parser. The page might now be a login form, the proxy credentials could have expired, or the server could be asking the client to…