I'm sure this has been asked before, and I apologize, but:
I'm a ColdFusion developer and marketing geek. I've been doing SEO, etc. for years. I want to learn a language that lets me build tools more quickly, and deploy them more easily.
So, Ruby? Ruby on Rails? And if so, how/where should I go to get a really good education on the language?
I'm thoroughly XHTML/CSS literate, lots of SQL experience, lots of ColdFusion, but really nothing else.

4 Comments
posure
Written Sep. 20, 2007 / Report /
I used Programming Ruby and Agile Web Development with Rails by The Pragmatic Programmers to teach myself Ruby and Rails. They are both pretty good books and it actually should be a bit easier for you to pick up a unique language like Ruby than most people since you don't have much development experience. What I mean is that if you came from a C/C++/C#/Java/PHP/any normal language background, Ruby can be difficult to pick up because it uses obscure syntax and structures.
Be warned: Reference material/API documentation for Ruby and Rails is extremely poor compared to other technologies.
enc
Written Sep. 22, 2007 / Report /
you should not develop application with a framework of a programming language you're not familiar with.
I migrated to Ruby (and Rails) from PHP, but i started at the wrong end (began learning framework instead of language itself) and my Rails application's code was very PHP-ish. I suggest you study any language at first and then dive into it's frameworks.
Adamfortuna
Written Oct. 5, 2007 / Report /
Hey hey! I'm also a CF developer, and learning Rails has been a lot of fun so far. One useful thing I've been doing is going through the Agile Development with Rails book and working out everything I can, including the optional sections at the end of the chapter. The book is a walkthrough to building a real-world app by breaking it down to smaller parts.
The only problem is that Rails 1.2.4, the Rails 2 pre-release, was recently put out and there's a decent amount of changes from the book, so some things won't work straight off. The Ruby for Rails book is pretty good too after you've started making your way through Agil Development with Rails. It describes what code is Rails code and what is Ruby, as well as showing some examples of conventions used in Rails that are just Ruby conventions. Two good books for learning it!
Teej
Written Oct. 5, 2007 / Report /
Ruby for Rails is a -great- follow up to "Agile". As someone who hacks at Rails full time now, Ruby for Rails is essential to understand what happens underneath the magic.