<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rails Coach by Charles Max Wood &#187; Ruby on Rails</title>
	<atom:link href="http://charlesmaxwood.com/category/ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://charlesmaxwood.com</link>
	<description>Building Careers by Building Skills</description>
	<lastBuildDate>Fri, 16 Apr 2010 04:12:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Book Review: Refactoring in Ruby</title>
		<link>http://charlesmaxwood.com/book-review-refactoring-in-ruby/</link>
		<comments>http://charlesmaxwood.com/book-review-refactoring-in-ruby/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 12:51:07 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[code smells]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=618</guid>
		<description><![CDATA[I recently read Refactoring in Ruby. There were several things I really liked about the book and one flaw that caused me some problems. The first thing I liked about the book was the way it pointed out code smells and how to identify them. I found several things that really affected the way I [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/book-review-refactoring-in-ruby/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What happened to Rails Coach?</title>
		<link>http://charlesmaxwood.com/what-happened-to-rails-coach/</link>
		<comments>http://charlesmaxwood.com/what-happened-to-rails-coach/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 03:38:40 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=513</guid>
		<description><![CDATA[I&#8217;ve decided to merge http://charlesmaxwood.com with http://railscoach.com. The efforts on both sites seem to run in parallel with one site providing audio content in the podcast and the other providing content in test. I feel like I can then focus all of the great stuff I&#8217;m doing on this one blog. This provides you a [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/what-happened-to-rails-coach/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More ActiveRecord Notes</title>
		<link>http://charlesmaxwood.com/more-activerecord-notes/</link>
		<comments>http://charlesmaxwood.com/more-activerecord-notes/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 16:07:53 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=502</guid>
		<description><![CDATA[I started reading ActiveRecord::Base a few days ago and found 8 things that I didn&#8217;t know about that it offered. I also only made it about 1/4 of the way through the code. Here are a few new things I&#8217;ve learned upon further reading: 1. Find by multiple ids Not only can you find a [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/more-activerecord-notes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Notes from Reading ActiveRecord::Base</title>
		<link>http://charlesmaxwood.com/notes-from-reading-activerecordbase/</link>
		<comments>http://charlesmaxwood.com/notes-from-reading-activerecordbase/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 19:19:18 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[api rails base query attributes]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=494</guid>
		<description><![CDATA[I&#8217;ve been trying to read more code lately and figured that I&#8217;d be best served by reading code I use frequently. Here are some notes of things I gathered from reading the ActiveRecord base.rb file. 1. Handling large query parameter sets You can do safe queries by specifying your query arguments as a has, rather [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/notes-from-reading-activerecordbase/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Continuous Integration and CruiseControl.rb</title>
		<link>http://charlesmaxwood.com/continuous-integration-and-cruisecontrol-rb/</link>
		<comments>http://charlesmaxwood.com/continuous-integration-and-cruisecontrol-rb/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 18:23:55 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=474</guid>
		<description><![CDATA[At work, we recently got all of our spec passing and determined that we needed to stay on top of keeping the test suite updated so that we knew that the quality of our product wasn&#8217;t compromised. To solve this, we implemented continuous integration with CruiseControl.rb. Continuous Integration The idea is to provide regular checks [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/continuous-integration-and-cruisecontrol-rb/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Rails Templates: My Template</title>
		<link>http://charlesmaxwood.com/rails-templates-my-template/</link>
		<comments>http://charlesmaxwood.com/rails-templates-my-template/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 05:43:43 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[action]]></category>
		<category><![CDATA[annotate_models]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[daemons]]></category>
		<category><![CDATA[gems]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Pratik Naik]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[rails core]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[rspec-rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=466</guid>
		<description><![CDATA[I just read the article by Pratik Naik from the Rails Core Team regarding Rails Templates. Have you ever wished you could start out your Rails application with all of your gems installed and all of your standard setup items completed? Well, wait no longer. You can now do it with Rails Templates. Pratik covered [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/rails-templates-my-template/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Deployment with Capistrano</title>
		<link>http://charlesmaxwood.com/deployment-with-capistrano/</link>
		<comments>http://charlesmaxwood.com/deployment-with-capistrano/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 04:06:17 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[capistrano]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[passenger]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=456</guid>
		<description><![CDATA[One problem that seems to face people when they&#8217;re attempting to move their applications into production is the best way to manage deployment of their application. This is where tools like capistrano comes in. Capistrano was written by Jamis Buck of 37signals. In a lot of ways it has become the defacto way to deploy [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/deployment-with-capistrano/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Screencast: Basic Ruby on Rails Routing</title>
		<link>http://charlesmaxwood.com/screencast-basic-ruby-on-rails-routing/</link>
		<comments>http://charlesmaxwood.com/screencast-basic-ruby-on-rails-routing/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 15:08:28 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[routes]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[screencasts]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=433</guid>
		<description><![CDATA[This is my first screencast. I&#8217;ve learned a lot about recording screencasts while doing this. The screencast was recorded using a free trial of Camtasia for Mac. The trial is up in 30 days, so I&#8217;d really appreciate donations to help me get ScreenFlow so I can continue to produce screencasts. In the meantime, here&#8217;s [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/screencast-basic-ruby-on-rails-routing/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Data Seeding in Ruby on Rails 2.3.4</title>
		<link>http://charlesmaxwood.com/data-seeding-in-ruby-on-rails-2-3-4/</link>
		<comments>http://charlesmaxwood.com/data-seeding-in-ruby-on-rails-2-3-4/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 01:37:44 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[2.3.4]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[data seeding]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[fixtures]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[rake]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=425</guid>
		<description><![CDATA[I just started building a new Rails application in version 2.3.4. One feature that I thought was particularly handy is the data seeding that is now built into Ruby on Rails. Before this feature, you would have to do one of two things. You could seed your data in your migrations. The problem with this [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/data-seeding-in-ruby-on-rails-2-3-4/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Ruby 5 and Rails Envy Revisited</title>
		<link>http://charlesmaxwood.com/ruby-5-and-rails-envy-revisited/</link>
		<comments>http://charlesmaxwood.com/ruby-5-and-rails-envy-revisited/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 05:04:06 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Dan Benjamin]]></category>
		<category><![CDATA[Gregg Pollack]]></category>
		<category><![CDATA[Jason Seifer]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[rails envy]]></category>
		<category><![CDATA[ruby5]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=421</guid>
		<description><![CDATA[About a month ago, I wrote about the splitting up of the dynamic duo&#8212;Jason Seifer and Gregg Pollack&#8212;that made up the Rails Envy team. Since then, we&#8217;ve seen 7 episodes of Ruby5 and 2 episodes of Rails Envy come out. Now that we&#8217;ve gotten a good feel for what each is doing with his podcast, [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-5-and-rails-envy-revisited/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Nifty Generators</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-nifty-generators/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-nifty-generators/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 04:47:45 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[gems]]></category>
		<category><![CDATA[layouts]]></category>
		<category><![CDATA[migrations]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[scaffold]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=383</guid>
		<description><![CDATA[While looking at articles and resources about authentication in Ruby on Rails I ran across a set of generators written by Ryan Bates of Railscasts. You can find the nifty generators at http://github.com/ryanb/nifty-generators/tree/master I ran the generators and have posted the resulting code at http://github.com/charlesmaxwood/nifty/tree/master. Authentication My favorite of the generators was actually the authentication [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-nifty-generators/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: 9 Articles on Rails Authentication</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-9-articles-on-rails-authentication/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-9-articles-on-rails-authentication/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 04:39:31 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=369</guid>
		<description><![CDATA[It seems that a lot of people are confused about what to do when it comes to requiring authentication for their Ruby on Rails application. Here are a few links that helped me figure things out. 1. Authlogic Authlogic is the authentication plugin for Ruby on Rails that I use when I need one. It [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-9-articles-on-rails-authentication/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: What are Polymorphic Associations?</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-what-are-polymorphic-associations/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-what-are-polymorphic-associations/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 14:22:55 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[mixin modules]]></category>
		<category><![CDATA[polymorphic associations]]></category>
		<category><![CDATA[restful routes]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=358</guid>
		<description><![CDATA[One of the most powerful aspects of Ruby on Rails are the associations we can create between two classes. It is immensely convenient to be able to call person.posts rather than doing a SQL statement to find all of the posts with a person_id of X. Sometimes, we have instances where the associations could be [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-what-are-polymorphic-associations/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Testing out Edge Rails</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-testing-out-edge-rails/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-testing-out-edge-rails/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 14:45:28 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Edge Rails]]></category>
		<category><![CDATA[edge rails]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[rails 3]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=365</guid>
		<description><![CDATA[I&#8217;ve recently been hearing a lot about Edge Rails&#8212;the development version of Ruby on Rails&#8212; and decided that I wanted to try out all of the cool stuff that&#8217;s soon going to be at our fingertips. So, I checked out the source for Edge Rails and realized that other people probably will want to do [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-testing-out-edge-rails/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Good-bye Rails Envy, Hello Ruby 5!</title>
		<link>http://charlesmaxwood.com/good-bye-rails-envy-hello-ruby-5/</link>
		<comments>http://charlesmaxwood.com/good-bye-rails-envy-hello-ruby-5/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 17:46:26 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[rails envy]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[ruby 5]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=359</guid>
		<description><![CDATA[For those that followed Rails Envy, you&#8217;re probably aware that Gregg Pollack and Jason Seifer have discontinued the Rails Envy podcast. The Rails Envy website is still there, for those who are checking it out as one of the 9 Resources for New Ruby on Rails Developers. I was considering starting my own podcast to [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/good-bye-rails-envy-hello-ruby-5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Rails Metal Example #7: Tracking Analytics</title>
		<link>http://charlesmaxwood.com/rails-metal-example-7-tracking-analytics/</link>
		<comments>http://charlesmaxwood.com/rails-metal-example-7-tracking-analytics/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 05:32:58 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Rails Metal]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=354</guid>
		<description><![CDATA[Last month, I posted 9 Ways to Use Rails Metal. This is the seventh way to use Rails Metal. A week ago, I posted Ruby on Rails: Polymorphic Associations with Mixin Modules which included an example of tracking impressions on different objects. For this Rails Metal example, we&#8217;ll use that mixin to track page impressions. [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/rails-metal-example-7-tracking-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Polymorphic Associations with Mixin Modules</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-polymorphic-associations-with-mixin-modules/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-polymorphic-associations-with-mixin-modules/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 14:15:18 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=351</guid>
		<description><![CDATA[I work for a lead generation company. Part of the application I&#8217;m working required us to know how many people viewed a particular item in the system. So, my co-worker and I created an Impression model that tracked each appearance of the associated object. We created a polymorphic association to allow impressions to be gathered [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-polymorphic-associations-with-mixin-modules/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Restful Links When You Don&#8217;t Know the Class</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-restful-links-when-you-dont-know-the-class/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-restful-links-when-you-dont-know-the-class/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 05:17:28 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[polymorphic associations]]></category>
		<category><![CDATA[restful routes]]></category>
		<category><![CDATA[routes]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=325</guid>
		<description><![CDATA[I had a friend email me a week or so ago about generating a link from your restful routes when you don&#8217;t know the class. Here&#8217;s a quick thumbnail of the scenario. You have a bunch of restful routes like these: 1 2 map.resources :users map.resources :groups And you have a model that has a [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-restful-links-when-you-dont-know-the-class/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Accessing Controller Methods from Your View</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-accessing-controller-methods-from-your-view/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-accessing-controller-methods-from-your-view/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 19:53:03 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[action]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[method]]></category>
		<category><![CDATA[views]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=296</guid>
		<description><![CDATA[I&#8217;ve recently seen several requests come through from people trying to figure out how to call controller methods from their views. The answer is pretty simple. Your controller instance, which is calling your view is stored in the instance variable @controller. So, calling public methods is as simple as this: 1 @controller.public_method To call a [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-accessing-controller-methods-from-your-view/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Rails Metal Example #5: Static Content</title>
		<link>http://charlesmaxwood.com/rails-metal-example-5-static-content/</link>
		<comments>http://charlesmaxwood.com/rails-metal-example-5-static-content/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 05:28:43 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Rails Metal]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[response]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=290</guid>
		<description><![CDATA[Serving static pages with Rails Metal is actually very simple. Here are the assumptions we&#8217;re making. Each static page&#8217;s content is made up of valid HTML. Each static page has a path and content stored in a StaticPage object as defined by the StaticPage model. If the path browsed matches the path in a StaticPage [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/rails-metal-example-5-static-content/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rails Metal Example #3: Simple API&#8217;s</title>
		<link>http://charlesmaxwood.com/rails-metal-example-3-simple-apis/</link>
		<comments>http://charlesmaxwood.com/rails-metal-example-3-simple-apis/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 16:33:45 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Rails Metal]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=268</guid>
		<description><![CDATA[A few weeks ago, I wrote 9 Ways to Use Rails Metal. The third way to use Rails Metal was implementing a simple API. Before I provide the code and an explanation, I&#8217;d like to cover a few things. First, this API only requires an API key. If you want an authentication token or some [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/rails-metal-example-3-simple-apis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Print Debug Information to Its Own Log</title>
		<link>http://charlesmaxwood.com/print-debug-information-to-its-own-log/</link>
		<comments>http://charlesmaxwood.com/print-debug-information-to-its-own-log/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 05:56:57 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[logger]]></category>
		<category><![CDATA[ruby errors]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=266</guid>
		<description><![CDATA[Setting up a Debug Log Have you ever been debugging your Rails application and watching the development log fly by wishing that you could put output just the information you need to its own log? There&#8217;s actually a quick and easy way to do it. First, you create your logger. 1 @debug_log = Logger.new&#40;File.open&#40;File.dirname&#40;__FILE__&#41; + [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/print-debug-information-to-its-own-log/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails Metal Example #4: Redirecting Affiliate Links</title>
		<link>http://charlesmaxwood.com/rails-metal-example-4-redirecting-affiliate-links/</link>
		<comments>http://charlesmaxwood.com/rails-metal-example-4-redirecting-affiliate-links/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 04:42:07 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Rails Metal]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=250</guid>
		<description><![CDATA[A week and a half ago, I posted 9 Ways to Use Rails Metal. The fourth way I listed was &#8220;Redirecting Affiliate Links.&#8221; The basic idea is that you can set up http://mydomain.com/hosting to go to the link you were given by the hosting company you have an affiliate account with. The first thing I [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/rails-metal-example-4-redirecting-affiliate-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>9 Resources for New Ruby on Rails Developers</title>
		<link>http://charlesmaxwood.com/9-resources-for-new-ruby-on-rails-developers/</link>
		<comments>http://charlesmaxwood.com/9-resources-for-new-ruby-on-rails-developers/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 03:35:50 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[guides]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Rails links]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=233</guid>
		<description><![CDATA[If you&#8217;re new to Ruby on Rails, you sometimes don&#8217;t know where to start with Ruby on Rails. Here are some resources that have helped me become familiar with Ruby and Ruby on Rails. Ruby Guides The Rails Guides have been extremely useful in explaining the different parts of Ruby on Rails. There are guides [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/9-resources-for-new-ruby-on-rails-developers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Sessions in Rack and Rails Metal</title>
		<link>http://charlesmaxwood.com/sessions-in-rack-and-rails-metal/</link>
		<comments>http://charlesmaxwood.com/sessions-in-rack-and-rails-metal/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 16:57:20 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Rails Metal]]></category>
		<category><![CDATA[rack]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[sessions]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=227</guid>
		<description><![CDATA[I&#8217;ve had a few requests on how to access the session from Rack and Rails Metal. In the Rack environment that is passed to the call method, the session is stored at the &#8216;rack.session&#8217; index. You can use this to both read from and write to the session. Here are some examples: 1 2 session [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/sessions-in-rack-and-rails-metal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Tip: Knowing if an Object&#8217;s Attribute is Empty or Nil</title>
		<link>http://charlesmaxwood.com/quick-tip-knowing-if-an-objects-attribute-is-empty-or-nil/</link>
		<comments>http://charlesmaxwood.com/quick-tip-knowing-if-an-objects-attribute-is-empty-or-nil/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 05:34:02 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=221</guid>
		<description><![CDATA[I was browsing the ActiveRecord documentation and I came across notation that looks like this: User.name? When I looked more closely, I realized that it replaced all of the places where I had something like this: !User.name.blank? In other words, if the user&#8217;s name is an empty string (&#8220;&#8221;) or nil, I can call User.name? [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/quick-tip-knowing-if-an-objects-attribute-is-empty-or-nil/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Getting Started Part III — Models</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-getting-started-part-iii-%e2%80%94-models/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-getting-started-part-iii-%e2%80%94-models/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 05:24:24 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.charlesmaxwood.com/?p=103</guid>
		<description><![CDATA[Rails Developers do it with Models I saw a t-shirt at Mountain West RubyConf this year that said &#8220;Rails Developers do it with Models.&#8221; Of course, they were talking about the classes we use to access the database. In fact, in Ruby on Rails, when you think of your data, you usually think of Models, [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-getting-started-part-iii-%e2%80%94-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails Metal Example #1: Authentication</title>
		<link>http://charlesmaxwood.com/rails-metal-example-1-authentication/</link>
		<comments>http://charlesmaxwood.com/rails-metal-example-1-authentication/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 00:35:22 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Rails Metal]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=205</guid>
		<description><![CDATA[Last week, I wrote a post listing 9 ways to use rails metal. This is an explanation of the first way to use Rails Metal: Check Authentication. We&#8217;re setting up this Rails Metal to handle two scenarios: requiring authentication, and logging the user in. First, it verifies that requests to any path beginning with /admin [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/rails-metal-example-1-authentication/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>9 Ways to Use Rails Metal</title>
		<link>http://charlesmaxwood.com/9-ways-to-use-rails-metal/</link>
		<comments>http://charlesmaxwood.com/9-ways-to-use-rails-metal/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 22:32:04 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Rails Metal]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[rack]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[response]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=188</guid>
		<description><![CDATA[I wrote a quick overview of Rails Metal earlier and started thinking that it would be nice to provide some examples of how you could use it in your Rails application. Here are 9 ways I thought of off the top of my head. I&#8217;ll provide a quick explanation of each one and then post [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/9-ways-to-use-rails-metal/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Rails Metal: A Quick Overview</title>
		<link>http://charlesmaxwood.com/rails-metal-a-quick-overview/</link>
		<comments>http://charlesmaxwood.com/rails-metal-a-quick-overview/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 17:34:26 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Rails Metal]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[erb]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[rack]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[response]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[views]]></category>

		<guid isPermaLink="false">http://charlesmaxwood.com/?p=152</guid>
		<description><![CDATA[Have you ever wished you could mix Rack or Sinatra into your Ruby on Rails application just to get its raw throughput on certain parts of your application? Let&#8217;s face it, sometimes, the Rails framework is overkill when we&#8217;re returning a simple string or an object in JSON as our response. Your answer for these [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/rails-metal-a-quick-overview/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>content_for: Multiple yields in the same layout</title>
		<link>http://charlesmaxwood.com/content_for-multiple-yields-in-the-same-layout/</link>
		<comments>http://charlesmaxwood.com/content_for-multiple-yields-in-the-same-layout/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 15:45:32 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[content_for]]></category>
		<category><![CDATA[erb]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[views]]></category>
		<category><![CDATA[yield]]></category>

		<guid isPermaLink="false">http://www.charlesmaxwood.com/?p=129</guid>
		<description><![CDATA[Have you ever wished you could call yield multiple times in the same layout in order to get extra stylesheets, javascript, or a dynamic sidebar? Having worked on several projects that needed this soft of functionality, I&#8217;ve probably built this in three or four times. Then I started watching railscasts. There&#8217;s a method called content_for [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/content_for-multiple-yields-in-the-same-layout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Phusion Passenger on Debian Etch</title>
		<link>http://charlesmaxwood.com/installing-phusion-passenger-on-debian-etch/</link>
		<comments>http://charlesmaxwood.com/installing-phusion-passenger-on-debian-etch/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 15:43:15 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian etch]]></category>
		<category><![CDATA[mod_rails]]></category>
		<category><![CDATA[passenger]]></category>
		<category><![CDATA[phusion passenger]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://www.charlesmaxwood.com/installing-phusion-passenger-on-debian-etch/</guid>
		<description><![CDATA[I really have enjoyed working with phusion passenger. It&#8217;s made rails setup and deployment a breeze. I did have a little trouble getting it running on my server the other day, though. Here&#8217;s what I had to do in order to get it working. First, I had to upgrade RubyGems. gem update --system Then, I [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/installing-phusion-passenger-on-debian-etch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Your Rails Metal in Order</title>
		<link>http://charlesmaxwood.com/get-your-rails-metal-in-order/</link>
		<comments>http://charlesmaxwood.com/get-your-rails-metal-in-order/#comments</comments>
		<pubDate>Fri, 15 May 2009 01:56:02 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Rails Metal]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.charlesmaxwood.com/?p=119</guid>
		<description><![CDATA[I&#8217;ve been playing with Rails Metal for quite some time now. Under certain circumstances, one Metal would catch something I intended for another metal deeper in the middleware stack. Reordering became the order of the day. The only problem was that the Rails Guide was in the works and I didn&#8217;t want to hack my [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/get-your-rails-metal-in-order/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Getting Started Part II — Controllers</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-getting-started-part-ii-%e2%80%94-controllers/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-getting-started-part-ii-%e2%80%94-controllers/#comments</comments>
		<pubDate>Sat, 02 May 2009 04:24:30 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[erb]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[views]]></category>

		<guid isPermaLink="false">http://www.charlesmaxwood.com/?p=108</guid>
		<description><![CDATA[When I started writing part II, I started writing about models. As I got a little further along, I realized that it would be more helpful to provide an overview of the controller, which provides the data that goes into your web page, before I showed you how to get the data out of the [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-getting-started-part-ii-%e2%80%94-controllers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Getting Started Part I</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-getting-started-part-i/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-getting-started-part-i/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 06:08:50 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[rails tutorial]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.charlesmaxwood.com/?p=93</guid>
		<description><![CDATA[Most people are fairly familiar with the basic idea of a database driven website. More specifically, they understand that data is stored in the database and somehow makes it into the web page the browser loads. Ruby on Rails provides a framework that makes the transition of information from a database to a webpage extremely [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-getting-started-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails Plugin: Relevance Search</title>
		<link>http://charlesmaxwood.com/ruby-on-rails-plugin-relevance-search/</link>
		<comments>http://charlesmaxwood.com/ruby-on-rails-plugin-relevance-search/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 06:02:38 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[search algorithm]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.charlesmaxwood.com/?p=91</guid>
		<description><![CDATA[I recently set up a relevance search plugin for Ruby on Rails. If you want it, you can follow this link to check out the plugin. If you want to know about the plugin&#8217;s algorithm and limitations, read on. First, I&#8217;ve currently only tested this on MySQL. I&#8217;m establishing and using ActiveRecord connections, so the [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/ruby-on-rails-plugin-relevance-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails Metal: Rails has Mettle &#8230; or Metal</title>
		<link>http://charlesmaxwood.com/rails-has-mettle-or-metal/</link>
		<comments>http://charlesmaxwood.com/rails-has-mettle-or-metal/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 04:37:46 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Rails Metal]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[rack]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.charlesmaxwood.com/?p=79</guid>
		<description><![CDATA[One of the greatest features in Rails 2.3 is the Rails Metal piece. It&#8217;s part of the goodness that came out of the Rails/Merb merge. Metal provides a layer of functionality that is executed before or in the place of your rails application. The common term for this type of software is middleware. There is [...]]]></description>
		<wfw:commentRss>http://charlesmaxwood.com/rails-has-mettle-or-metal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
