This guide walks you through setup instructions for preparing a Mac OS X 10.5 (aka Leopard) development machine to be used for general Ruby on Rails coding. This baseline setup is what we use for our LearningRails online course.
John Straw, chief software architect at YellowPages.com, gave an excellent talk at RailsConf about YellowPages’ conversion to Rails. John’s talk covered the scaling issues, but the talk was just as much about the process of successfully doing a big rewrite of a critical application at a large company.
Everything from source control and migrations to Capistrano, rake tasks and beyond. How to deploy your applications to multiple production servers with a single command using Capistrano. How to setup a Rails/Nginx/Mongrel cluster for applications with high scalabilty needs.
List price: $34.95
Amazon price: Not Available
Practical REST on Rails 2 Projects
By Ben Scofield
Step by step instructions for installing a full Ruby and Rails stack (with Mongrel and MySQL) on a Mac OS X 10.4 (Tiger) system. These instructions have you compile almost all of the code and install a copy of the applications into /usr/local. This process does not disturb Apple installed software.
Are you accepting sensitive user data? Passwords, credit card numbers, etc. By default, Rails stores all submitted parameters in plain text in the logs. This episode will show you how to filter this sensitive input so it doesn’t show up in the log file.
Httperf is a tool for measuring web server performance. It provides a flexible facility for generating various HTTP workloads and for measuring server performance. The focus of httperf is not on implementing one particular benchmark but on providing a robust, high-performance tool that facilitates the construction of both micro- and macro-level benchmarks.
Spree is distributed as both a Rails plugin as well as a Ruby gem (requires Rails 2.0.2). You use the gem to create your application which automatically installs the plugin in your project. The newly created project is actually a fully functional store. All that remains is for the developer to customize and style to taste.
Includes a complete sample application that shows how to integrate PayPal’s Direct Payment API and PayPal Express Checkout. The Direct Payment API, when used with a PayPal account approved for Website Payments Pro, allows you to capture credit card information at your site rather than redirecting your users to the PayPal site. Integrating the API for PayPal Express Checkout allows you to immediately get transaction details when sending users to the PayPal site to complete payment.
Ruby on Rails application monitoring tool. Installs as a gem on your server. Supports plug-ins for extending its monitoring functions. Limited free plan with 30-minute monitoring interval for a single server, plus a variety of paid plans for multiple servers, more plug-ins, and more frequent monitoring.
A new socially networked application profiling tool for Ruby on Rails applications. You can view the performance details for your application, and if you want help, you can upload your performance data to the FiveRuns site, where colleagues or the Rails community at large can offer help.