<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Ruby On Rails - Not As Happy</title>
	<atom:link href="http://www.symphonious.net/2005/06/22/ruby-on-rails-not-as-happy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.symphonious.net/2005/06/22/ruby-on-rails-not-as-happy/</link>
	<description>Living in a state of accord.</description>
	<pubDate>Thu, 04 Dec 2008 01:07:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Steven Ross</title>
		<link>http://www.symphonious.net/2005/06/22/ruby-on-rails-not-as-happy/#comment-10440</link>
		<dc:creator>Steven Ross</dc:creator>
		<pubDate>Thu, 01 Dec 2005 01:40:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2005/06/22/ruby-on-rails-not-as-happy/#comment-10440</guid>
		<description>Try radrails ide, its free! http://www.radrails.org</description>
		<content:encoded><![CDATA[<p>Try radrails ide, its free! <a href="http://www.radrails.org" rel="nofollow">http://www.radrails.org</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Heinemeier Hansson</title>
		<link>http://www.symphonious.net/2005/06/22/ruby-on-rails-not-as-happy/#comment-7050</link>
		<dc:creator>David Heinemeier Hansson</dc:creator>
		<pubDate>Wed, 22 Jun 2005 10:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2005/06/22/ruby-on-rails-not-as-happy/#comment-7050</guid>
		<description>I'm sorry to hear of your troubles, Adrian. But I'm glad you're sharing. It's really important for Ruby on Rails to keep getting feedback from newcomers that are entering the world with different expectations and assumptions. That's how Rails came to be in the first place. I entered Ruby with the expectations of a PHP programmer that had also been doing some Java.

I agree that the large body of documentation can be a bit overwhelming before you get into the loop of knowing where to find what (what's Ruby and what's Rails, for example). 

Thankfully, a good number of commercial projects are trying to remedy this in large parts through the books coming out. You may want to pick up the Agile Web Development with Rails book that's already out as a beta PDF. It makes getting up to speed much faster.

The trouble you're experiencing with attributes is exactly as you describe an issue of knowing the evaluation order in Ruby. And knowing when you can leave out information and when you can't. Calling attributes (and not self.attributes) works because there's no local variable defined in the scope that takes precedence. So in essence, it works as a shortcut to calling self.attributes() or even just attributes().

Regarding good file navigation, you may consider an editor with good support for that and tabs. On OS X, a lot of people are finding TextMate very helpful for that. It has a bunch of support for Ruby and Rails as well in terms of macros and snippets.

Hopefully you'll stick to it long enough to climb the first hill. Once you do, the view will be breathtaking.</description>
		<content:encoded><![CDATA[<p>I&#8217;m sorry to hear of your troubles, Adrian. But I&#8217;m glad you&#8217;re sharing. It&#8217;s really important for Ruby on Rails to keep getting feedback from newcomers that are entering the world with different expectations and assumptions. That&#8217;s how Rails came to be in the first place. I entered Ruby with the expectations of a PHP programmer that had also been doing some Java.</p>
<p>I agree that the large body of documentation can be a bit overwhelming before you get into the loop of knowing where to find what (what&#8217;s Ruby and what&#8217;s Rails, for example). </p>
<p>Thankfully, a good number of commercial projects are trying to remedy this in large parts through the books coming out. You may want to pick up the Agile Web Development with Rails book that&#8217;s already out as a beta PDF. It makes getting up to speed much faster.</p>
<p>The trouble you&#8217;re experiencing with attributes is exactly as you describe an issue of knowing the evaluation order in Ruby. And knowing when you can leave out information and when you can&#8217;t. Calling attributes (and not self.attributes) works because there&#8217;s no local variable defined in the scope that takes precedence. So in essence, it works as a shortcut to calling self.attributes() or even just attributes().</p>
<p>Regarding good file navigation, you may consider an editor with good support for that and tabs. On OS X, a lot of people are finding TextMate very helpful for that. It has a bunch of support for Ruby and Rails as well in terms of macros and snippets.</p>
<p>Hopefully you&#8217;ll stick to it long enough to climb the first hill. Once you do, the view will be breathtaking.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
