Ruby-on-Rails

BackgrounDRb: Run long running tasks in the background, and not in your Rails app

BackgrounDRb, by Ezra Zygmuntowicz, is a system that lets you run long running tasks in the background, and not in the scope of your application. For example, you might have a Rails application that needs to send 100 e-mails, but rather than tie it to an HTTP request, you can simply pass off the job to a BackgrounDRb object and let the user know everything is proceeding as planned. There's more information here.

Read more →

Reverse proxy to make Microsoft IIS Rails installations easier

I'm not a Windows user at all, but RForward struck me as perhaps being very interesting to those wanting to roll out Rails apps on Windows servers. It sounds like some of the new UNIX-side solutions to deploying Rails applications.. that is, proxying requests from one daemon to another rather than doing it all from one.

Read more →

Rails server + dispatcher benchmarks

maiha from #caboose ran some benchmarks and produced this graph of 'requests per second' for a basic app under different dispatcher setups (Apache, lighttpd, Mongrel, etc.):

Read more →

Rails Application Visualizer

Rav
There's been talk about producing something like this in the Rails community, and it seems someone has finally done it.. a Rails Application Visualizer. Simply run a rake task and it produces a graphic showing your models and how they relate to one another. It requires the GraphViz library to run, and is only in its early days. Looks promising though!

Read more →