Toronto Rails Night - Merb Presentation
Last night was yet another successful Toronto Ruby on Rails Nite put on by Corina Newby. The Toronto ruby community is rocking, evidenced by the large turnouts and fresh faces we see everytime. I’d guess 40-50 of Toronto’s best and brightest Rails developers filled out the room. The unspace guys put on some much appreciated beer and made sure we’re all informed about the upcoming RubyFringe (can’t wait, I’m really hoping Zed’s presentation is as exciting as his blog rants posts).
Along with the other presenters of the night Mike and Libin/Wes/Carsten (up on TorontoRB.ca sometime in the next day or so).
I did a presentation on Merb - The pocket rocket framework. Slides are are here (you may have to click through to the blog post to view if you’re reading this in a reader/aggregator). Resource links are at the end of this post, and some discussion notes follow..
Presentation background
Intended for people who are interested in looking at Merb, collating key points from blog posts, irc dicussions, mailing lists, and own experiences getting an app running with Merb (well the opposite way round, trying to get an app running and finding out those answers!). Hopefully the presentation collected a fair few hours worth of investigation into 20 or so minutes to help other people out
Sports Bikes vs Sports Cars
Useful analogy between Sports Bikes (Merb) and Sports Cars (Rails). Said cars have all the bells and whistles, everything is packaged up nicely, and it’s pretty hard to hurt yourself, however given the nice packaging it’s pretty hard to modify things. Sports bikes (Merb) on the other hand, are much more open to tuning, playing with, go faster, but need a bit more care
Same same but different
Rails and Merb apps are very much of the same likeness, but there are differences. Don’t expect to be able to port code over 1:1 (especially if you’ve got a big reliance on plugins), and don’t pepper the merb mailing lists/irc channel for “please make xyx behave like it is in rails
merb-core & merb-more
Two gems you need to get started (technically you only need merb-core). -Core is the stripped down bare minimum to get merb running. -more contains all the nice packaged goods to help you along the way






