I haven’t had much chance recently to get much further with Ruby on Rails, despite buy/downloading the beta version of the new Rails textbook (Agile Web Development with Rails). Just too little time after redecorating a room and trying to keep up with my OU web server course…
Anyway, I have at least found a list of web hosting companies that support Ruby on Rails: Ruby on Rails Web Hosting – Your Guide To Finding Ruby Hosting For your Rails Applications
So, when I do get expert enough in RoR to actually try building a site…
I discovered one interesting feature from the little I’ve read of “Agile Development”: the ability to manage databases using Ruby, including keeping a record of changes made, and rolling back to earlier versions of a database. This certainly takes out one of the worst headaches in standard web development – keeping track of all those database changes you made weeks back using the command-line…
I think generally the hardest thing about RoR (the only hard thing) is getting used to and developing your own day-to-day model of how to get things done. At the moment my main hurdle is things like “ok so now I want to update my database structure so I have to… erm… oh right… type ‘ruby script/generate product_add’… or was that?…”. I guess once I’m past this stage, it’ll all fit into place and will seem a lot more natural.
Or maybe what’s needed is some kind of GUI that does all this without any command-line entries. My feeling is that must be the future for RoR if it’s really going to take off in a big way.
Incidentally, I have also tried out Radrails – a good if slightly quirky IDE which almost lets you import and build rails applications solely from the IDE.