BuildingWebapps Logo

Resources for Web Application Developers

  • Online Course |
  • Blog |
  • Contact Us |
  • About Us
  • | Feeds
  • Home
  • Ruby on Rails
  • User Interface
  • Servers
  • Business
  • Development


Ruby on Rails: Web Articles

  • Application Mashing with Rails, Sinatra & Rack
    Yasser Dahab
  • Riding Rails: Ruby on Rails 2.3.9 Released
    David Heinemeier Hansson
     Rails 2.3.9 continues bug fixes in the 2.3 branch and acts as a transition bridge to 3.0.
  • Riding Rails: Rails 3.0: It's ready!
    David Heinemeier Hansson
     Official Rails 3.0 Release post by DHH
  • Q/A: What Thread-safe Rails Means
    Charles Nutter
    Discusses the upcoming Rails 2.2 changes around thread-safety and some of its implications.
  • Rails 2.1: Now With Better Integrated Caching
    Rob Anderton
    Great walkthrough of the new support in Rails 2.1 for Memcached as a first class caching solution.
  • TinyMCE WYSIWYG Text Editor on Rails
    Ric Roberts
  • WOW! Very Huge List of UpComing Ruby/Rails Books in 2008

    Like the title says, this is an amazingly long list of Ruby books coming up in the second half of 2008.
  • Installing Sphinx on OS X Leopard
    Clinton R. Nixon
    Building latest Sphinx on Mac OS 10.5.
  • Code Between Lines: A RSpec matcher for ActiveRecord validation
    Rodrigo Kochenburger
    Handy matchers to make checking for Active Record errors in specs even easier.
  • June 2008 Ruby Security Advisory: A Summary
    Peter Cooper
  • Ruby on Rails: scaling to 1 billion page views per month

    LinkedIn’s “Bumpersticker” Facebook application delivers more than 1 billion page views per month and is written in Rails.
  • Chatting with Blaine Cook (Twitter)
    Akita on Rails
    Interview with Blaine Cook, after his departure from Twitter, which discusses some of the issues that Twitter struggled with.
  • Ruby on Rails expert: Rails scales; Twitter shouldn't taint Ruby
    Larry Dignan
    Interview with Ezra Zygmuntowicz discussing where typical scaling problems really occur (in the database layer) and that the Twitter blame game is a red herring.
  • acts_as_ferret not working at all
    casual
    Work-around for using STI with acts_as_ferret and ferret Gem
  • Patch your rubies
    Steven Bristol
    How to apply back-ported security patches to Ruby 1.8.6 p111 so Rails still works.
  • Searching Beast and WordPress from a Rails app
    Scott Patten
    How to implement search (using Ferret in this case) on a non-integrated data source.
  • AUTO_INCREMENT MySQL
    Conrad
    Work-around to problem of adding an alternate starting value for auto increment if IDs in your tables. Bug exists in MySQL.
  • Rails All-In-One - RightScale Support Wiki

    Step-by-step instructions for deploying a Ruby on Rails application on Amazon’s EC2 using the RightScale service.
  • Observe Field and Radio Buttons in Rails
    Vince Wadhwani
    How to get an effect like observe_field to function on radio buttons.
  • What's New in Edge Rails: UTC-based Migration Versioning
    Ryan Daigle
  • What's New in Edge Rails: Pluggable Controller Caching
    Ryan Daigle
  • PDF::Writer and Ruby on Rails 2.1
    Michael Simons
    Patching up PDF::Writer for compatibility with Rails 2.1.
  • Ruby 1.8.7 Released: Enumeration Object Support Backported From 1.9
    Peter Cooper
  • Ruby 1.8.7 has been released

  • The Mega RailsConf 2008 Round Up
    Peter Cooper
    A great summary article with links to dozens of other sources of videos, presentations, and blog posts about RailsConf 2008.
  • HTML Editor or Rich Text Editor for Your Ruby on Rails Apps

  • RAD: Ruby Arduino Development

    Ruby development environment for Arduino microcontroller.
  • Rails on Rubinius << evan.musing << current
    Evan Phoenix
    Announcement of Rubinius running Rails for the first time.
  • Riding Rails: Rails 2.1: Time zones, dirty, caching, gem dependencies, caching, etc
    David Heinemeier Hansson
    Announcement of the Rails 2.1 release.
  • Is twitter still the biggest rails site?

    An excellent discussion of the scale of various Rails sites, with some useful data in the comments from people involved in the various sites.
  • Rails 2.1 Time Zone Support: An Overview
    Geoff Buesing
  • What's New in Edge Rails: Dirty Objects
    Ryan Daigle
  • What's New in Edge Rails: Gem Dependencies
    Ryan Daigle
  • What's New in Edge Rails: Has Finder Functionality
    Ryan Daigle
  • What's New in Edge Rails: Partial Updates
    Ryan Daigle
  • Rubinius On Rails: Rubinius Becomes 3rd Ruby Implementation to Run Rails

  • Helping ActiveRecord finders help you
    Jamis Buck
    Modifying the find method to deal with special attribute values.
  • HasFinder -- It's Now Easier than ever to create complex, re-usable SQL queries
    Nick Kallen
    HasFinder is a plug-in that simplifies the creation and use of custom finders.
  • Using FIND Methods in RAILS::ACTIVERECORD

  • 21 Ruby Tricks You Should Be Using In Your Own Code
    Peter Cooper
  • BBCode with Ruby on Rails, Part 1
    Nazgum
  • BBCode with Ruby on Rails, Part 2
    Nazgum
  • Rails 2.1 Release Candidate 1 Released
    Peter Cooper
  • Merbunity

    News, projects and tutorials devoted to the Merb web framework.
  • Plugins - Seamless Database Pool

  • BBCode with Ruby on Rails, Part 1
    Jamie Conlon
    Implementing the BBCode markup in a commenting system for Rails.
  • Using git submodules to track plugins
    Graeme Mathieson
  • Zero to a Fully Git Enabled Rails App in the time it takes to drink an espresso
    Rob Sanheim
  • Announcing Palmist

    A tool for finding and fixing MySQL bottlenecks in Ruby on Rails applications
  • Advanced Rails Caching.. on the Edge
    Aaron Batalion
    Using edge side includes (ESI) for advanced caching in Rails applications.
  • editable_content_tag: The in_place_editor for Rails 2.0

    Describes an approach to creating an in-place editor that is compatible with RESTful controllers, using JSON to transfer data.
  • Using Rails in_place_editor and in_place_editor_field

  • A Rails HOWTO: Simplify In-Place Editing with Script.aculo.us
    Coda Hale
    Building our own in-place editor helpers to gain more control than with the standard Rails helpers.
  • Rails Asset Cache
    Derek DeVries
    Using the Rails 2.0 asset cache option to improve page load times by combining css and JavaScript files.
  • Textile (markup language)

    This Wikipedia article includes links to Textile implementations in many languages.
  • Restful Authentication with all the bells and whistles

    An extensive tutorial on setting up restful_authentication, going far beyond the basics to include all the additional code needed to turn it into a complete user management system.
  • RubyCocoa Resources

    Tutorials, articles, and how-to repository for all things RubyCocoa.
  • Ruby References

  • Mini reviews of 19 Ruby template engines
    Vidar Hokstad
  • Rails 2.1 Time Zone Support: An Overview
    Geoff Buesing
    Rails 2.1 will have major improvements to time zone handling. This article explains all.
  • Pagination in Ruby On Rails using will_paginate plugin
    Nasir Jamal
    How to convert from legacy Rails 1 pagination to the Rails 2 compatible will_paginate plugin. Unlike classic pagination, will_paginate works from a model, so you can keep writing fat models.
  • Fixing Attachment_Fu on Windows
    Emmanuel Pirsch
  • Stopping spambots with hashes and honeypots
    Ned Batchelder
    A lengthy description of various “reverse captcha”/honeypot techniques for preventing automated form submissions.
  • Install Ruby on Rails using MacPorts

    Setting up Ruby on Rails for Leopard (Mac OS 10.5) using MacPorts
  • Better Redirects in Rails
    Connor McKay
    A nice set of actions for handling a variety of common redirections.
  • Rapid Rails Part 1: Command-line mastery
    Alex Young
    Rapid Rails is a series of articles containing succinct tips to increase your productivity when working with Ruby on Rails. This is the first part, and shows you how to make the most of the command-line tools that come with Rails.
  • Feeds for Free

    Utilizing microformats (hAtom) to kill two birds with one view utilizing the mofo plugin.
  • How to Send Files Fast in Ruby on Rails

  • Nimble Method: Guerrilla's Guide to Optimizing Rails Applications

  • Distributing Rails Applications - A Tutorial

  • Starling and Asynchronous Tasks in Ruby on Rails
    Rany Keddo and Bjorn Wolf
    Workling is a wrapper around asynchronous task runners such as Starling and Spawn.
  • Sharing Code Between ActiveRecord Models
    Trevor
  • Welcome to El Dorado!
    Trevor
    Open-source community web application. Includes a forum, community event calendar, and shared files.
  • Friends for Sale Architecture - A 300 Million Page View/Month Facebook RoR App

  • Developing Rails Applications on Mac OS X Leopard

  • Plugins I've Known and Loved #3: Ultrasphinx
    James Golick
  • Rails on the Run
    Matt Aimonetti
    Interesting write-up about a mad dash to get GumGum ready for a mention on TechCrunch.
  • Ruby on Rails Security Guide
    Nakul Aggarwal and Ritesh Arora
    A great list of issues to pay attention to, and techniques to use, to improve the security of your Rails application.
  • Optimization Tips: Ruby on Rails and MySQL
    Garrick Van Buren
  • The Brash Boys at 37signals Will Tell You: Keep It Simple, Stupid

  • Acts As Taggable Tag Cloud

    Walk through of how to visualize acts_as_taggable content as a tag cloud with CSS.
  • Be Dee Dee and Me
    PJ Hyett and Chris Wanstrath
    Nice general overview of Behavior Driven Development (BDD), the tools available (test/spec, rSpec), and then an introduction to actually using test/spec within your code.
  • Cookin' with Ruby on Rails - Integration Tests
    Bill Walton
    Tutorial on writing Integration Tests using Rails 1.2.6 (though still useful for Rails 2).
  • 15 TDD steps to create a Rails application
    Andrzej Krzywda
    A simple tutorial that gives the flavor of using Test Driven Development in a basic Rails application.
  • Introduction to Test Driven Design (TDD)

    An essay that explains what Test Driven Development is, how it works, and various myths and misunderstandings about TDD.
  • autotest-rails
    Geoffrey Grosenbach
    Autotest runs continuously and watches for files to change (when you save). It then runs any associated tests automatically.
  • Autotest with verbose flag on
    Mike Subelsky
    Hints on how to configure ZenTest’s autotest to be less verbose on various messages and other configuration suggestions.
  • Riding Rails: Rails 2.0: It's done!
    David Heinemeier Hansson
  • Bamboo Blog - Database Optimization for Rails Apps

  • Rails 2 Upgrade Notes
    Ben Smith
  • rcov Rake Task
    Mike Clark
  • Real world Rails, Part 4: Testing strategies in Ruby on Rails

  • Riding Rails: Rails 2.0: Preview Release
    David Heinemeier Hansson
  • RailsConf Live Notes: Testing Tutorial

  • A Guide to Testing the Rails (Controllers)

  • A Guide to Testing the Rails (Unit Testing)

  • Amazon FPS Hello World Sample in Ruby, Rails and REST

  • Photo Gallery with Attachment_Fu

  • ActiveRecord in Ruby on Rails

  • Mocking and stubbing in Ruby on Rails
    Bruce Tate
    A walk through of the techniques of mocking and stubbing in Rails with an emphasis on how to use Mocha.
  • Mocks Aren't Stubs
    Martin Fowler
    Essay on the differences between Mocks and Stubs.
  • Instant Rails with NetBeans
    Brian Leonard
    Installing Ruby on Rails via the Instant Rails distribution(which includes Ruby, Rails, Mongrel, MySQL, and Apache) for Windows XP (and Vista). Details how to hook everything up to work with the Netbeans IDE.
  • Ruby on Rails routing demystified
    Obie Fernandez
    Article on Rails routing, excerpted from the excellent book The Rails Way.
  • subLog : HTML / CSS to PDF using Ruby on Rails

  • mod_proxy_core got X-Sendfile Support

    Using X-Sendfile with lighttpd and mod_proxy_core.
  • Easy PDF Generation with Ruby, Rails, and HTMLDOC

    Using HTMLdoc to create PDFs from Rails.
  • Rails PDF generation made dead simple

  • Starling and asynchrous tasks in ruby on rails

  • Book Review: Pro Active Record
    Josh Susser
    An insightful and detailed book review, which points out some of the unfortunate errors in this otherwise useful book.
  • Ruby on Rails SEO Tips

  • An Attachment Walked Into A Bar. Was That U, Fu?
    Sarah Gray
    A walkthrough using the attachment_fu plugin, including some testing and various useful links.
  • X-Sendfile

    How to use X-sendfile with lighttpd and FastCGI.
  • Logging in Ruby on Rails
    Marty Andrews
    Brief intro to Ruby on Rails logging, and how to switch from the default logger to log4r.
  • On Ruby: RDoc (from the Archive)
    Pat Eyler
    Nice write-up on using rdoc and how its mark-up works.
  • Maintainable Software: Rails Logging Tips
    Mike Naberezny
    Ruby on Rails comes prewired for logging using Logger from the Ruby Standard Library. This article demonstrates how to use the Rails logger, how to create your own logs, and offers some tips for debugging with console logging
  • Ruby on Rails: RSpec Tutorial

    A series of articles introducing Behavior Driven Development and RSpec. Provides an overview, basic examples, discussion about Mock Objects, and advanced tips.
  • Mocking and stubbing in Ruby on Rails
    Bruce Tate
    Understand the basic foundations behind stubbing and mocking techniques and strategies with this hands-on walkthrough using the three most popular mocking frameworks for Ruby.
  • Data Noise: Tutorial on ruby-debug

    An introduction about ruby-debug and its basic operation from the command line.
  • Chad's Blog - ruby-debug in 30 seconds (we don't need no stinkin' GUI!)
    Chad Woolley
    A very condensed how-to use ruby-debug from the command line.
  • What's New in Edge Rails: Easier Timezones
    Ryan Daigle
  • Autotesting Javascript in Rails
    Dr Nic
    A getting started article on how to test Javascript, including useful plugins, tools, and hints for TDD in Javascript.
  • Netbeans 6.0, Leopard and "fast debug"

    Briefly describes how to get Netbeans 6 to work with the native install of Ruby and Rails on Mac OS X 10.5 (Leopard). In particular, provides important hint on pointing to the GEM installation path.
  • Rails 2.0 and Scaffolding Step by Step
    Sean Lynch
  • Sexy Time Zones in Ruby on Rails with Timezone_Fu
    Eka Riyanti
  • About This Blog: Beanstalk Messaging Queue | Ruby on Rails for Newbies
    Geoffrey Grosenbach
  • Tutorial on developing a Facebook application using Ruby on Rails (Part I) << facebook for ruby // questions & answers / news / discussions / more
    Gerald Bauer
  • Restful Authentication with all the bells and whistles - Rails Forum - Ruby on Rails Help and Discussion Forum
    activefx
    Nice tutorial that walks through using Restful Authentication with Rails 2.×. Read through the message thread for various improvements and tweaks.
  • Consolidating your app's constants
    Tim Lucas
    How to create a module that can consolidate all of your constants into one easy to maintain place in your app. Also explains how to make it fully configurable from environment setup files.
  • Talking Rails 2.0 with David Heinemeier Hansson

  • Ruby/Ruby on Rails programming tutorials

    Beginner Rails tutorials.
  • Rails 2.0 - What's a Newbie to Do?

  • Ruby 1.9 released

  • Classic Ruby losing Against IronRuby

  • The mechanically verified Ruby 1.9 changelog

  • Ruby 1.9 Is Released!
    Peter Cooper
  • Ruby 1.9--Right for You?
    Dave Thomas
  • InfoQ: Rails 2.0 - What's a Newbie to Do?

  • Rails Is A Ghetto
    Zed Shaw
    Not everyone loves the Rails community.
  • Selenium on Rails

  • 10 Ruby On Rails Plugins You Should Be Using
    Media72: Web Hosting Services
  • iPhone on Rails - Creating an iPhone optimised version of your Rails site using iUI and Rails 2

  • Riding Rails: Rails 2.0: It's done!
    DHH
    The official announcement of the Rails 2.0 release.
  • Rails 2.0 Final Released! - Summary of Features
    Ryan Daigle
  • rcov: code coverage for Ruby
    eigenclass
    Overview and discussion of rcov, the Ruby code coverage analysis tool. rcov can be useful for testing, optimizing and understanding Ruby programs. Available as a gem or installable from source.
  • Introduction to BackgrounDRb
    Ezra Zygmuntowicz
    An introduction to the Rails Plugin written by Ezra Zygmuntowicz. BackgrounDRB utilizes DRb to offload long running tasks from a Rails application. This article explains its design and use.
  • Sake Bomb!
    PJ Hyett and Chris Wanstrath
    Using rake system wide with the sake gem. Also includes a variety of useful rake tasks.
  • Google's OpenSocial with Ruby on Rails
    Bamboo Blog
    Plugin for integrating OpenSocial with Rails.
  • Rails Envy: Ruby on Rails Caching Tutorial
    Gregg Pollack
    Part one of a two part tutorial on caching strategies in Rails. Covers Page Caching, which is currently the fastest caching approach.
  • Rails Envy: Ruby on Rails Caching Tutorial - Part 2
    Gregg Pollack
    Part two or a two part caching tutorial. Covers Action Caching, Fragment Caching, and ActiveRecord Caching.
  • QuarkRuby: Sessions and cookies in Ruby on Rails

  • QuarkRuby: Ruby on Rails Security Guide
    Nakul Aggarwal & Ritesh Arora
  • Inverse Captcha Anti-Comment-Spam Technique: Now A Regular Mephisto Plugin
    Sven Fuchs
    A very clever technique that traps spam robots but tricking them into filling out a field that users don’t see because it is hidden with CSS. Article describes it in the context of a Mephisto plugin, but the technique has general applicability.
  • fieldWithErrors
    Graeme Nelson
    How to fix Rails’ form markup so that error fields are wrapped in a span, as they should be, rather than a div, as the Rails code does.
  • Modular Page Layouts in Ruby on Rails
    Greg Willits
  • Using Paypal with Rails

  • Overview of make_resourceful 0.1.0 :

  • Paypal on Rails...ActiveMerchant tips
    Steven A Bristol
  • Architectural Styles and the Design of Network-based Software Architectures
    Roy Fielding
    The seminal document on REST, written as a PhD thesis.
  • Misuse >> Blog Archive >> Dynamic CSS in Ruby on Rails

  • PayPal Website Payments Pro
    smallroomsoftware.com
  • Production mode bug with ruby/amazon

  • Best Practices that Improve E-Mail Deliverability (Part 1)
    Ralph Wilson
    Not Rails-specific, but a good overview of the many factors that affect email deliverability, which is critical for any application that sends mail.
  • Debug Your Rails App With ruby-debug
    Patrick Lenz
    Using ruby-debug
  • Riding Rails: Rails 2.0: Preview Release
    DHH
    Announcement of the Rails 2.0 Preview Release.
  • Scale rails from one box to three, four and five
    Courtenay
  • How to Profile Your Rails Application
    Charlie Savage
  • Understanding Ruby blocks, Procs and methods
    Eli Bendersky
  • How to use GMail SMTP server to send emails in Rails ActionMailer
    Stephen Chu
  • Ajaxariffic autocomplete with scriptaculous
    Amy Hoy
  • Ruby Study Notes

  • The Rails Way: Importing Files
    Michael Koziarksi
  • The Rails Way: AssetsGraphed: Part 2
    Michael Koziarksi
    Using objects instead of ids.
  • The Rails Way: AssetsGraphed: Part 3
    Jamis Buck
    Another example of moving code from the controller to the model.
  • The Rails Way: Tracks: Part 1 (Premature extraction)
    Michael Koziarksi
    Better alternatives to extracting simple extension as ‘acts_as’ modules.
  • The Rails Way: Tracks: Part 2 (Filters)
    Jamis Buck
    Using before_filter to clean up controller code.
  • The Rails Way: Tracks: Part 4 (DB Indexes)
    Jamis Buck
    Using database indexes to improve performance.
  • The Rails Way: More Idiomatic Ruby
    Michael Koziarksi
  • The Rails Way: AssetsGraphed: Part 1
    Jamis Buck
    Reconsidering the number of models.
  • The Rails Way: SignOut: Part 1
    Jamis Buck
    Refactoring an existing application to a RESTful design.
  • The Rails Way: SignOut: Part 2
    Jamis Buck
    An example of refactoring to use RESTful resources.
  • The Rails Way: Skinny Controllers
    Jamis Buck
    An example of refactoring to move code from the controller to the model.
  • The Rails Way: Idiomatic Ruby
    Jamis Buck
  • The Rails Way: Named Callbacks
    Jamis Buck
  • Scraping IMDB with Ruby and Hpricot

    Good screen-scraping tutorial.
  • OpenURI, Exceptions and HTTP Status Codes

    How to retrieve HTTP status codes and handle errors from on open-uri request.
  • adding timezone to your rails app

  • A Timezone Aware Date Picker
    Peter Marklund
  • Rails Time Zone Guide for Beginners

  • Rails Forum / Ruby on Rails Help and Discussion Forum

    Both a set of tutorial and a discussion forum.
  • 19 Tricks Most Rails Coders Don't Know
    Peter Cooper
    Great collection of Ruby coding tips for Rails developers.
  • Vendor Everything
    Chris Wanstrath
    Explains how to use gem unpack to put all your gems into the vendor directory, so other developers and your test and production servers are sure to have the same gems.
  • Ruby the Rival
    Chris Adamson
  • Key adoption factors and key characteristics of companies using Ruby on Rails
    Michel Barbosa
    Bachelor of Science thesis report on they key adoption factors for Ruby on Rails.
  • Updating Select Controls with Ajax
    Kevin Olbrich
    Simple method for implementing dependent select controls, using the KRJS plugin.
  • Ruby on Rails and Flex
    Mike Potter
  • rails captcha and testing using mock objects

  • Skinny Controller, Fat Model
    Jamis Buck
    This is one of the most widely cited blog posts in the Rails world, and it is well deserved. Rails core team member Jamis Buck explains how and why to move code from the controller to the model.
  • Ruby on Rails Caching Tutorial
    Gregg Pollack
    Excellent tutorial on the various forms of caching in Rails and how and when to use them.
  • Creating Variable Number of Models in One Form
    Ryan Bates
    How to create a form that allows users to add multiple copies of a model, using RJS.
  • Environments and the Rails initialisation process
    Tim Lucas
 

Ads from Ruby Row

© Copyright 2008 Webvanta Inc.   Privacy Policy | Contact Us | Site Map
Site design by Raspberry Media