New Articles
from around the Web
-
Installing Sphinx on OS X Leopard
Building latest Sphinx on Mac OS 10.5.
-
AUTO_INCREMENT MySQL
Work-around to problem of adding an alternate starting value for auto increment if IDs in your tables. Bug exists in MySQL.
-
Searching Beast and WordPress from a Rails app
How to implement search (using Ferret in this case) on a non-integrated data source.
-
Patch your rubies
How to apply back-ported security patches to Ruby 1.8.6 p111 so Rails still works.
-
acts_as_ferret not working at all
Work-around for using STI with acts_as_ferret and ferret Gem
-
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.
-
Ruby on Rails expert: Rails scales; Twitter shouldn’t taint Ruby
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.
- June 2008 Ruby Security Advisory: A Summary
-
Chatting with Blaine Cook (Twitter)
Interview with Blaine Cook, after his departure from Twitter, which discusses some of the issues that Twitter struggled with.
-
Observe Field and Radio Buttons in Rails
How to get an effect like observe_field to function on radio buttons.
-
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.
Related Books
Agile Web Development with Rails
This is the original Rails book that started it all. Written by the creator of Rails, David Heinemeier Hansson and noted Pragmatic Pro...
List: $39.95 Amazon price: $26.37 Buy
Ruby for Rails
Ruby Techniques for Rails Developers
Walks the reader through learning Rails from the point of view of learning the language it is built on. Alternates focus on Rails with...
List: $44.95 Amazon price: $29.67 Buy
The Rails Way
Comprehensive review of Rails, advanced techniques, what’s new in Rails 2.0.
List: $49.99 Amazon price: $31.49 Buy
Links by Type
Documentation (55)
- GotAPI
Searchable API documents for Rails, as well as for HTML, CSS, and JavaScript.
- RailsBrain: Javascript-Enhanced Rails API Documentation
A Rails API viewer using Ajax. Can also be downloaded to run locally.
- Ruby on Rails API
The official API site for Ruby on Rails documentation.
- Ruby Standard Library Documentation
- RubyBrain.com: Javascript enhanced Ruby API docs
AJAX-based viewer for Ruby API documentation.
- Textile Reference
A comprehensive guide to Textile markup syntax.
- RubyGems Manuals
Reference manual for RubyGems
- Active Record -- Object-relation mapping put on rails
The official API documentation for Active Record as implemented in Rails.
- Merb
Merb is a new, light weight MVC framework optimized for simplicity and performance. From the site intro: “Like Ruby on Rails, Merb is an MVC framework. Unlike Rails, Merb is ORM-agnostic, JavaScript library agnostic, and template language agnostic, preferring plugins that add in support for a particular feature rather than trying to produce a monolithic library with everything in the core. In fact, this is a guiding principle of the project, which has led to third-party support for the ActiveRecord, DataMapper, and Sequel ORMs.”
- Noobkit Docs - Ruby On Rails API... on Rails.
Another viewer for Rails API documentation, with some unique features.
- Programming Ruby
The first edition of the primary Ruby reference work is available for free online. The print version is in the second edition.
- Raaum's Rails Reader
An extensive reference to Ruby on Rails, and a large set of links to other resources.
- Raaum's Rails Reader
Very useful set of tutorially-oriented documentation for Rails.
- Rails Edge API documentation
- RailsLodge - Rathole plugin
Rathole is a fixtures oriented Ruby on Rails plugin that makes working with foreign key relationships much easier. It also removes the need for separate join table fixture files. Rathole is available for Rails 1.2.x and is now part of the official Rails 2.x distribution.
- Robby on Rails : Installing Ruby on Rails and PostgreSQL on OS X, Third Edition
Walks through installing Ruby and Rails, as well as Postgres, via ports on Mac OS X Leopard. This is an alternative to using the default Leopard installation.
- Ruby Core Reference
The Ruby language RDOCs.
- Ruby Standard Library Documentation
- RubyCocoa
Home page for the RubyCocoa project on SourceForge.
- the fabulous spider fuzz plugin
SpiderTest is an automated integration-testing script that iterates over every page in your application.
- The Rails Documentation App - Rails-doc.org
- The Rails Documentation Project
An ambitious effort to develop better documentation for Rails, including improvements to the API documentation, an open-source ebook for beginners, and minidocs on specific topics.
- $ cheat rdebug
No-frills, full cheat-sheet for ruby-debug.
- Action Cache plugin » CRAZ8
A Rails plugin that is a drop-in replacement for Rails Action Caching. Adds many useful features including: last-modified header usage, storing response headers in cache, custom cache key implementations, conditional caching, and more.
- acts_as_ferret
acts_as_ferret plugin enables simple integration of the Ferret search engine into a Ruby on Rails project.
- Ajax In Place Editor
Scriptaculous in-place editor widget documentation.
- Backgroundrb
From the README: BackgrounDRb is a ruby job server and scheduler. It main intent is to be used with Ruby on Rails applications for offloading long running tasks. Since a rails application blocks while servicing a request it is best to move long running tasks off into a background process that is divorced from the http request/response cycle.
- better rails caching
Plugin for high performance caching. From the site description: “Interlock uses memcached to make your view fragments and associated controller blocks march along together. If a fragment is fresh, the controller behavior won‘t run. This eliminates duplicate effort from your request cycle. Your controller blocks run so infrequently that you can use regular ActiveRecord finders and not worry about object caching at all.”
- Browser-based Textile renderer
Want to try out a textile expression? Enter it on this page and it will show you the resulting HTML markup.
- Building Ruby, Rails, Subversion, Mongrel, and MySQL on Mac OS X
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.
- Content-only caching for Rails
Introduces a new level of caching for Rails in which content that doesn’t include layouts is cached. Similar to action caching, but more granular.
- Debugging with ruby-debug
Documentation for the SVN (latest) version of ruby-debug.
- Hpricot HTML Parser
- Installing RMagick on OS X using MacPorts
Instructions for installing RMagick on Mac OS X, including how to use MacPorts to get ImageMagick running. Part of the larger documentation set for RMagick.
- Libxml-Ruby API
- Log4r - Manual
Log4r is a comprehensive and flexible logging library written in Ruby for use in Ruby programs. It features a hierarchical logging system of any number of levels, custom level names, logger inheritance, multiple output destinations, execution tracing, custom formatting, thread safteyness, XML and YAML configuration, and more.
- MacOS Forge Ruby Homepage
Official home page for the MacOS X Ruby on Rails default installation by Apple. Contains many pointers to useful articles using the environment, resource lists, FAQs, and information about related software (such as RubyCocoa).
- Noobkit
Documentation site for Ruby, Ruby on Rails, and select Gems.
- OSX Leopard mysql gem for ruby
How to compile the mysql gem when using the Mac Ports install of MySQL and the native Mac OS X Leopard (10.5) Ruby and Rails (and gems) installs.
- Raaum's Rails Reader: ActiveRecord
- Rails Cache Test Plugin
The cache test plugin adds assertions to Test::Units::TestCase to check for cached and expired pages, actions and fragments in your tests.
- Reserved Words in Ruby on Rails
- RSpec Homepage
RSpec is a Behaviour Driven Development framework for Ruby. It provides two frameworks for writing and executing examples of how your Ruby application should behave: a Story Framework for describing behaviour at the application level; and a Spec Framework for describing behaviour at the object level.
- Ruby Garden Wiki
Wiki with extensive set of information about Ruby.
- Ruby on Rails API
Searchable Ruby on Rails documentation
- Ruby on Rails Manual TMail::Mail
- SolRuby - Solr Wiki
Solr is an open source enterprise search server based on the Lucene Java search library. SolRuby is dedicated to information about integrating with Solr from Ruby.
- test/spec Official Documentation
test/spec layers an RSpec-inspired interface on top of Test::Unit, so you can mix TDD and BDD (Behavior-Driven Development).
- test/spec RubyForge Home Page
Official RubyForge home page for project.
- test/spec, a BDD interface for Test::Unit
test/spec layers an RSpec-inspired interface on top of Test::Unit, so you can mix TDD and BDD (Behavior-Driven Development).
- Textile 2.0
Quick reference and a web-based Textile-to-HTML converter for testing.
- Watir - Overview
Watir is a simple open-source library for automating web browsers. It allows you to write tests that are easy to read and easy to maintain. It is optimized for simplicity and flexibility.
- Yahoo! UI Library: Rich Text Editor
Rich Text Editor built within the Yahoo Javascript Library.
- How to use collection_select with HABTM
Documents the simple but obscure syntax to make a multiple-select select widget work properly with a HABTM association.
- Rails CHM Documentation - Version 1.2.1
Rails docs in Windows help file format. Unfortunately, as of this writing the version is rather behind.
Software (101)
- /plugins - Rails Trac - Trac
Here’s where to find all the plugins that used to be in Rails but were pushed out for Rails 2, such as acts_as_list, acts_as_tree, and scaffolding. You’ll also find other plugins that were never in the framework but have come from the core team, such as exception_notification and ssl_requirement.
- Ruby
Central site for the Ruby programming language
- Active Merchant
The most widely used payment processing library for Ruby on Rails. Provides interfaces to more than 30 gateways with a single, abstracted API. Extracted from the Shopify hosted service.
- ActiveScaffold
ActiveScaffold is a plugin that dynamically generates Ajax-based scaffolds that understand model associations and are customizable via configuration statements.
- acts_as_textiled
Plugin that makes using Textile as simple as it can be. The specified model field is always interpreted as Textile when displayed, except when in a form (for editing).
- annotate_models plugin
Provides a rake tasks that adds comments to all your models listing the database columns.
- ar_mailer: sending mail in the background
Delivering email may take too long when you have to send hundreds of messages. ar_mailer allows you to store messages in the database for later delivery by a separate process, ar_sendmail.
- Better Partials Plugin for Ruby on Rails
A nice simplification for rendering partials.
- BitNami :: RubyStack
This is a “one-click” installer for Ruby, Rails, and MySQL on Windows. It is the successor to the widely-used InstantRails installer, which is no longer being maintained.
- Blazing fast page loads through bundled CSS and Javascript
Plugin that bundles multiple CSS and JavaScript files into a single pair of files to improve page rendering times.
- BlogFish: tooltip.js
Javascript function to add a tooltip when the user hovers over certain items. Uses Prototype and includes Rails helpers.
- calendar_date_select : Ruby on Rails Datepicker Plugin - Ruby on Rails: Talk | Google Groups
- comatose-plugin
A “micro-CMS” (content management system) Rails plug-in.
- CruiseControl.rb
Open-source continuous integration software for Ruby applications.
- Datetime Toolbocks - Intuitive Date Input Selection
Plugin that provides a JavaScript widget for entering dates in a mini-calendar, and also parses many common text versions of dates—even things like “next Tuesday”.
- eigenclass - rcov: code coverage for Ruby
- El Dorado: A full-stack community web application
A complete open-source Rails application that includes a forum, calendar, and files area.
- FlexImage2 Image Upload and Rendering Plugin for Ruby on Rails
- GeoKit: a plugin for location-based Rails apps
Plugin for building location-based apps; provides geocoding, location finders, and distance calculation.
- Goldberg -- A website development tool for Ruby on Rails
Goldberg is a Ruby on Rails generator that enables you to set up fully-featured websites within minutes. Goldberg provides security, site navigation and content management.
- IBM Sharable Code
IBM® Sharable Code is a platform for building, sharing, and managing Web 2.0 API mashups
- Insoshi: open-source social networking platform in Ruby on Rails
Open-source social networking application written in Ruby on Rails. From the author of RailsSpace, this application is derived from the sample application presented in that book.
- in_place_editing plugin does not work with CSRF protection and does not evaluate the RJS response
Rails Trac ticket describing the CSRF problem with the existing in_place_editor and a proposed patch.
- in_place_editor for rails2.0 - EnjoyRails
A modified version of the in_place_editor plugin code so that it works with Rails 2.0
- Lovd By Less -- Who loves you, baby?
Open-source social network application in Ruby on Rails. Download the code and use it as the basis for your own social network site.
- mod_xsendfile
Apache 2 module that enables your application server to tell Apache when to send a static file. Use with Rails Xsendfile plugin.
- Mysql Replication Adapter
Rails database adapter that supports replicated MySQL databases.
- Prince: What's New
A high-quality, but not inexpensive, package that translates HTML/CSS files into PDF.
- PullMonkey Projects: Open Flash Chart Plugin for Ruby on Rails - Graphs
- Rack: a Ruby Webserver Interface
- Radiant CMS
- Rails Date Kit
How to set a global display format, input and validate dates with user-friendly formats, and a lightweight JavaScript calendar control.
- RedCloth [Textile Humane Web Text for Ruby]
Ruby gem for translating Textile markup to HTML.
- Ruby Facets
Facets is a huge collection of Ruby libraries. Before you write something that addresses a common problem, look here to see if it has already been done for you.
- Savvication: Email Veracity Plugin
Plugin for validating email addresses using the existence of an MX record as the test.
- Selenium on Rails
Plugin that simplifies the use of Selenium for testing Rails applications.
- Sitealizer Web Stats plugin for Rails
Plugin lets you track visitors, referrers, robots, search terms and more.
- Substruct - Ruby on Rails E-Commerce / CMS Project
- Substruct - Ruby on Rails E-Commerce / CMS Project - Trac
Open-source e-commerce system for Rails applications, implemented as a Rails engine.
- tarantula
Ruby on Rails plugin that crawls your site, exercising all the URLs and checking things as it crawls along.
- XSendFile
Rails plugin to support the X-Sendfile protocol, which enables you to use Rails to do authentication while having the web server deliver the file.
- ZenTest: Automated test scaffolding for Ruby
The ZenTest collection includes a full test coverage suite of tools (including the extremely useful autotest).
- ZiYa
Rails plug for creating Flash-based charts.
- codefluency's keyword_search-1.3.1 Documentation
Add gmail-like keyword search (using keyword:value pairs) to your application.
- /plugins/in_place_editing
The “official”, but currently flawed, in-place editing plugin for Rails.
- /plugins/legacy/ - Rails Trac - Trac
Legacy Rails core plugins.
- activecalendar
- ActsAsIndexed
- acts_as_emailable
- Announcing acts_as_taggable_on
- Announcing Princely Rails Prince XML PDF Wrapper
- Arti (Rails Documentation Generator)
An exploratory project to automatically produce better documentation for Rails applications.
- Auto Tags
Auto-generates tags based on text content.
- CCRedit: Project Info
Open-source Ruby on Rails application for managing Continuity of Care Records embedded in PDF-Healthcare files for use in new patient registration.
- Combustible
Rails plugin for accessing the FeedBurner API.
- Community Engine | A Social Networking Plugin for Ruby on Rails
- Custom Scaffold for Rails
A plugin that replaces the view code produced by the standard Rails scaffold with a view that explicitly references each column, rather than iterating over all the columns, so it is much easier to customize.
- Dojo Toolbocks
Plugin for using the Dojo JavaScript libraries with Ruby on Rails applications.
- Excel export plug-in
- FCKEditor Plugin for Rails
This plug-in simplifies the use of the FCKeditor, an open-source, JavaScript, WYSIWYG HTML editor, in Rails applications.
- FeedFetcher plugin
The FeedFetcher plugin locates RSS feeds, given the URL of a site.
- Firebug - Web Development Evolved
Comprehensive debugging and in-browser development tool for Firefox.
- Flex Mock
FlexMock is a simple, but flexible, mock object library for Ruby unit testing that integrates easily with Test::Unit.
- glTail.rb: An Open-Source Rails Log Analyzer
- Google Analytics Plugin at Notes from a messy desk
A simple plugin that inserts the google analytics tracking code in your layout.
- Google's OpenSocial with Ruby on Rails
Plugin for integrating OpenSocial with Rails.
- How to Stress or Load Test in Ruby on Rails
Listing of stress and load testing tools that are useful with Ruby on Rails (and other) web applications.
- Improved in_place_editor
- In_place_controls
- Log Juicer - Squeeze something from your Rails logs
- MasterView
An alternative template engine for Rails applications.
- MasterView™ - Rails-optimized (x)html friendly template engine
- Mocha
Official Mocha Readme
- MOle: Project Info
Mole is a gem that instruments your application and stores usage and performance information in the database.
- Multiple File Upload with Flash and Ruby on Rails
Tutorial on uploading multiple files to a Rails application using a Flash-based UI.
- Official Rails plugins
These are the plugins that live in the official Rails repository. Some are in serious need of updating, however, and in some cases there are better alternatives elsewhere.
- OpenEPRS (Electronic Patient Record System)
An open-source Rails implementation of an electronic medical records system.
- Opera Dragonfly
Browser Debugging tool (like Firebug), but runs on any device that Opera runs on.
- Plugems Runtime
A gem that supports using enhanced gems to replace Rails plugins.
- Pretty Accessible Forms
Rails plugin to implement the pretty accessible forms design from A List Apart.
- Preview Releases: Net::SSH and friends
Announcin preview releases of Net::SSH, Net::SFTP, and Net::SCP
- production_log_analyzer
Gem for analyzing Rails production logs to find the slow parts of your code.
- Put Flexigrid on Rails
Plugin for Flexigrid JavaScript library, which enables grids with “click on header” sorting, pagination, and more.
- RAA - rss/0.1.9
- Rails PDF Plugin
Plugin that provides a cleaner interface to the PDF::Writer gem.
- Rubricks - CMS on Rails
An open-source content management system written in Rails, developed in Japan.
- RubyForge: ActiveRecord
If you want to access the ActiveRecord source code independently of Rails, you’ll find it here. (And yes, you can use ActiveRecord in non-Rails projects.)
- RubyForge: Acts As Ordered Tree: Project Info
- RubyWorks - ThoughtWorks Studios
Enterprise support for Ruby applications from ThoughtWorks.
- SeeSaw | Rails Widgets
- Software as a Service Rails Kit | Rails Kits
Rails software bundle for creating recurring billing using the Braintree gateway. This is commercial software, not open source.
- Spree Online Commerce for Ruby on Rails
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.
- super_in_place_controls plug-in for Rails 2.0
- Tabnav: Plugin for tabbed navigation
- Textile Editor Helper
Plugin that shows a simple toolbar over Textile text-entry areas, so you can, for example, click a Word-like “B” icon for bold and it will wrap the selected text in asterisks. (Display is still not wysiwyg, however.)
- validates_email_format_of
Plugin to provide a validation for email address formats.
- WhooTube: Ruby on Rails video streaming
Flash video streaming platform built on Rails.
- WYM on Rails
Plugin for integrating the WYM editor into Rails.
- XLsuite
Open-source CRM and ERP system written in Rails.
- YM4R: Yahoo Maps for Rails
Plugin for using Yahoo maps in Rails applications.
- Rails Analyzer
Doesn’t appear to have been updated in a while, but still lots of logging/analysis tools to check out.
FAQs & Resource Lists (16)
- 74 Quality Ruby on Rails Resources and Tutorials
- Best of Google Tools & Tips for Internet Marketing Resource Center
Great list of tools for analyzing and optimizing your site’s search engine rankings, and for learning more about how search engines see your site and how people search for it.
- Mr. Neighborly: A Ruby and Rails bibliography of sorts
- Raaum's Rails Reader
An extensive reference to Ruby on Rails, and a large set of links to other resources.
- tlbox -- Ruby Tools
Nice list of Ruby and Rails tutorials and other resources. Rated by how many users have added a given item to their “toolbox.”
- Development resources on Rails and social site building
- Ed Ruder's Rails Page
- List of Ruby on Rails Sites, Editors, Tutorials, Cheat Sheets and More
- MacOS Forge FAQ Ruby on Rails
Discusses the default installation of Ruby on Mac OS X, particularly Leopard’s default environment, how to override, etc.
- railsbookmarks' bookmarks on del.icio.us
- Ruby Garden Wiki
Wiki with extensive set of information about Ruby.
- Ruby on Rails Flashcard Set
- Ruby on Rails Resources
- Ruby, Rails, and 3rd Rail Resources
- rubyonrails-talk List FAQ
- WebLink - Home
A wiki for web developers to share information.
Cheat Sheets (7)
Screencasts (116)
- PeepCode
Excellent screencasts on many aspects of Rails development (and some other topics as well). They cost $9 each but are well worth it. Come with sample code and other notes.
- Railscasts - Free Ruby on Rails Screencasts
A large collection of short, focused, and free screencasts on Rails techniques.
- Benchmarking with httperf
- Gem Dependencies
- Page, Action, and Fragment Caching
- Rails from Scratch Part I
- Rails from Scratch Part II
- Railscasts - Complex Forms Part 1
- Railscasts - Complex Forms Part 2
- Railscasts - Generating PDF Documents
- Railscasts - Generating RSS Feeds
- Railscasts - Migrations in Rails 2.0
- Railscasts - Migrations in Rails 2.1
- Railscasts - named_scope
- Railscasts - scope_out
- Railscasts - Simplify Views with Rails 2.0
- Railscasts - Time Zones in Rails 2.1
- Railscasts - Tracking Attribute Changes
- RESTful Rails
- RJS Templates
- rSpec Basics
- rSpec Controllers and Tools
- rSpec Mocks and Models
- RSpec User Stories
- Test-First Development for Rails
- Tracking Attribute Changes
- Agile Development Screencasts
- Better Web App Development
An experienced web developer, now at the Jet Propulsion Lab, explains in detail why he has moved from J2EE to Rails. Along the way, he compares Rails to Zope, TurboGears, and Django as well by showing the creation of a “hello world” example using each platform.
- Clickable Bliss — Building the Store
Walks through Mike’s reasons for building his own online store, the Rails code he developed, and the alternatives for online payments.
- coderpath
- evang.eli.st Story Runner top to bottom screencast
- Gitting Rails 2.1 RC1
- Introducing merb-slices
Merbunity
- Introducing merb-slices
A quick runthrough of merb-slices, showing how to create a slice and then do some overrides from the main application. Merb-slices are like mini-applications that can be connected to your router. Akin to Rails Engines.
- Railscasts - Adding an Environment
- Railscasts - AJAX with RJS
- Railscasts - All About Layouts
- Railscasts - Blocks in View
- Railscasts - Caching with Instance Variables
- Railscasts - Catch-all Route
- Railscasts - Cleaning Up the View
- Railscasts - Complex Forms Part 3
- Railscasts - Conditional Validations
- Railscasts - Console Tricks
- Railscasts - Contributing to Rails
- Railscasts - Cookie Based Session Store
- Railscasts - Counter Cache Column
- Railscasts - Create Model Through Text Field
- Railscasts - Cross Site Scripting
- Railscasts - Custom Helper Modules
- Railscasts - Custom REST Actions
- Railscasts - Custom Routes
- Railscasts - Customize Field Error
- Railscasts - Dangers of Model in Session
- Railscasts - Debugging RJS
- Railscasts - Debugging with ruby-debug
- Railscasts - Destroy Without JavaScript
- Railscasts - Dynamic find_by Methods
- Railscasts - Eager Loading
- Railscasts - Filtering Sensitive Logs
- Railscasts - Filtering Sensitive Logs
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.
- Railscasts - Find Through Association
- Railscasts - Fixtures in Rails 2.0
- Railscasts - Formatting Time
- Railscasts - Fun with Find Conditions
- Railscasts - Generate Named Routes
- Railscasts - group_by Month
- Railscasts - HABTM Checkboxes
- Railscasts - Hackers Love Mass Assignment
- Railscasts - Hacking ActiveRecord
- Railscasts - Handling Exceptions
- Railscasts - How to Make a Generator
- Railscasts - HTTP Basic Authentication
- Railscasts - in_groups_of
- Railscasts - Layouts and content_for
- Railscasts - Logging Variables
- Railscasts - Looping Through Flash
- Railscasts - Making a Plugin
- Railscasts - Markaby in Helper
- Railscasts - Model Name in URL
- Railscasts - Move Find into Model
- Railscasts - Multibutton Form
- Railscasts - Named Routes
- Railscasts - OpenID Authentication
- Railscasts - Optimistic Locking
- Railscasts - Performing Calculations on Models
- Railscasts - Pretty Page Title
- Railscasts - Reading the API
- Railscasts - Refactoring User Name Part 1
- Railscasts - Refactoring User Name Part 2
- Railscasts - Refactoring User Name Part 3
- Railscasts - Restricting Access
- Railscasts - RJS Tips
- Railscasts - Sending Email
- Railscasts - Shortcut Blocks with Symbol to_proc
- Railscasts - Simple Search Form
- Railscasts - SQL Injection
- Railscasts - Stopping Spam with Akismet
- Railscasts - Super Simple Authentication
- Railscasts - Testing Controllers
- Railscasts - Testing without Fixtures
- Railscasts - The Logger
- Railscasts - The Stack Trace
- Railscasts - Time in Text Field
- Railscasts - Two Many-to-Many
- Railscasts - Update through Checkboxes
- Railscasts - Using with_scope
- Railscasts - Virtual Attributes
- Railscasts - Where Administration Goes
- Railscasts - will_paginate
- Railscasts - with_options
- Railscasts - YAML Configuration File
- restful_authentication
- RubyPlus Free Ruby and Rails Screencasts
- TechScreencast Directory
A listing of screencasts on Ruby on Rails (and other topics)
- ThinkRefresh
- Ruby on Rails Videos
Podcasts (4)
- Ruby on Rails Podcast
Interviews with members of the Rails community.
- sd.rb Podcasts
- Rails Envy Podcast
- Rubyology
Presentation Slides (8)
- A Peak at Rails 2.0
DHH’s talk at RailsConf 2007.
- Email on Rails
Excellent, detailed presentation on the finer points of sending and receiving email from Rails applications
- Full-stack webapp testing with Selenium and Rails
- Introduction to Active Record
Presentation from the Silicon Valley Ruby Conference 2007. A great overview of ActiveRecord
- Ruby on Rails Intensive Slides (ZIP of PPT slides)
Slides from a one-day course presented by the UC Berkeley Rad Lab, by Armando Fox. Streaming video is also available.
- RubyConf 2007 Presentations
- A Small Talk on Getting Big
Talk from RailsConf Europe 2007 on scaling Rails applications, based on the Twitter experience.
- Ruby on Rails 101: Presentation Slides for a Five Day Course
An extensive set of slides from a five-day Ruby on Rails course.
Presentation Video (4)
- Presentations from RailsConf 2007
These are videos of the presenters, unfortunately without the slides.
- Rails Envy: ActiveRecord Tutorial
- RailsConf 2008 Live keynote video
Unofficial videos of the keynote talks from RailsConf 2008.
- Ruby on Rails Intensive
The UC Berkeley RAD Lab presented a one-day intensive in Ruby on Rails. A series of six, one-hour streaming videos is available here.
e-Books (12)
- Rails Security Audit PDF | PeepCode Screencasts for Ruby on Rails Developers
Detailed ebook on keeping your Ruby on Rails application secure.
- ActiveMerchant PDF
A $9 e-book from the publishers of the PeepCode screencasts, written by one of the ActiveMerchant developers.
- ActiveMerchant PDF | PeepCode Screencasts for Ruby on Rails Developers
Extensive description of how to use the Active Merchant payment gateway.
- Rails Code Review PDF
An assortment of “best practices” for designing Rails applications.
- Rails2 PDF
A good overview of the new features in Rails 2.0.
- Ruby on Rails 2.1 - What’s new
Free ebook from Brazil
- Using memcached
Guide to using memcached, an in-memory object caching system.
- Integrating the PayPal API with Ruby on Rails
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.
- Mr. Neighborly's Humble Little Ruby Book
- Ruby Programming
- The Money Train: Building e-commerce sites using Ruby on Rails - Agile Web Development
E-book on building e-commerce sites with Rails.
- Getting Started with Rails
An open-source e-book for developers who are new to Rails.
Directories (10)
- Open Source Rails
Directory listing of open-source Rails applications.
- RubyGems.org
An excellent site for finding and rating Ruby gems.
- What's up in Ruby?
Ruby-specific search engine.
- Working with Rails
Large and frequently updated directory of sites developed with Rails.
- Working With Rails
Extensive directory of Rails developers from all over the world. Also includes lists of sites, projects, and groups.
- Working With Rails
Perhaps the largest Rails-specific community site. Includes directories of developers, companies, and sites, as well as forums and a job board.
- 101 Innovative Ruby on Rails Web Apps
- railsbased.org - reusable applications built with Ruby on Rails
A list of open-source applications built with Ruby on Rails that you can use as a starting point for your own sites.
- RailsLodge - Ruby on Rails plugins
- RailsLodge - Ruby on Rails showcase
Groups (12)
- Ruby Forum
Primary discussion group for users of the Ruby language. Very high traffic.
- Rails Forum / Ruby on Rails Help and Discussion Forum
Both a set of tutorial and a discussion forum.
- Ruby on Rails meets the business world
Discussion group for issues surrounding the business of Rails, including consulting, hosting, and project management.
- Ruby on Rails: Talk
The primary discussion group for users of Ruby on Rails. Very high traffic, lots of noise, but a good place to look for advice and to search for tips.
- acts_as_community - ruby together
- Freelancers on Rails
Discussion group for freelance Rails developers. Focuses on client and business issues.
- Open Web Application Security Project (OWASP)
- Rails Deployment
Group for discussion of Rails application deployment.
- Ruby Forum on DaniWeb
- Ruby on Rails: Core
Discussion group for the Rails core team. This is not a place to ask questions about Rails, but rather for those working on the framework itself to discuss ongoing work.
- Ruby on Rails: Security
Announcement-only list for issues relating to Rails security.
- Ruby on Rails: Spinoffs
Forum for discussion of Prototype, Scriptaculous, and other Rails spinoffs.
Events (2)
- 2008 Web 2.0 & Technology Conference Calendar
An excellent list of web-related conferences.
- Dr Nic Academy
Ruby on Rails training
Training (1)
- Free Ruby on Rails Training Online Course
Free online Rails course with a coverage of JRuby, Glassfish, and NetBeans.
Hosted services (1)
- Rubular: a Ruby regular expression editor
A great free tool for working with regular expressions. Enter your expression and some test text, and it gives you the matches. Includes a nice quick reference in the same window to help you write the expression.
Job Boards (5)
Top Blogs
- Err the Blog
-
has_many :through - geek by association
One of the best of the Rails blogs, from an active Rails contributor and developer.
- Pivotal Blabs
-
Ruby Inside
An active and authoritative blog about Ruby techniques, from the author of Beginning Ruby.
- Ryan's Scraps
-
the { buckblogs :here }
An outstanding blog from Rails core team member, author of Capistrano, and one of the best writers in the Rails community.
- Active