I’ve finally got a rails 3 beta app running. (Woohoo!) It’s nothing special; just started with the usual “rails newappname” and then ran it. There are lots of changes in things I’ve depended on, but I’m not going to recount them here. My setup on my MacBook is: RVM for Ruby 1.9.1 Rails 3.0.0.beta & Rails 2.3.5.
RVM lets you easily install and switch between different Ruby versions. It works great; I remove my MacPorts install of Ruby and it was pretty easy to get going.
RVM: http://rvm.beginrescueend.com/
Rails3: http://guides.rails.info/3_0_release_notes.html
And now for something completely different.
I know I keep repeating this, but I really enjoy using Heroku (@heroku) and have TimesheetToaster (@timesheettoast) hosted there. If you know git, deplpoying your app is about as easy as file copy once you are setup. Setting up your app isn’t that hard, and learning git is also easy. You can learn git from here or here.
I could have written TimesheetToaster in .Net, but chose rails because I like to try new things and Heroku was a promising service for hosting it. I actually started writing it in .Net but decided I wanted to go the rails route partly because of Heroku. I recommend it.