Rails 3 beta is released!!
Yeah! Rails 3 beta just got released.
So grab it while it’s hot: ;)
gem install rack bundler tzinfo i18n rack rack-test rack-mount erubis mail thor gem install rails --prerelease
Railslove around the world
We’re posting more and more stuff on our tumble blog “Railslove around the world”.
On the tumble we’re publishing all the good stuff we discover on the web, mostly ruby and web develoment related. So make sure to keep an eye on it. ;)
On the way to Rails 3 - a link list
Rails 3 is coming! The first beta release of the new version is right around the corner and it should be released today or tomorrow… the release notes are already in the master branch.
For me this feels like the release of Rails 1.0 and I’m so excited about all the new changes and the great new features.
Rails 3 is a lot about changing your mindset to make use of the all new features and concepts.
I’ve collected some reading material for you about Rails 3 and the upcoming changes. Since the final Rails 3 is not yet released excpect some if the stuff that’s mentioned to be changed or already has changed in the beta. But this is a good start to catch up with all the Rails awesomeness:
Must-reads
Actually all of these links are “must-reads” but for those of you with little time. Read at least these:
- official Rails 3 relase notes
- Live Coding Rails 3 upgrade a free peepcode
- Exploring Rails 3 - A Free Two Hour Online Conference
- The Path to Rails 3 - Intorduction - A very awesome introduction about the big picture of Rails 3. read it!
- Rails and Merb Merge: Rails Core (Part 4 of 6)
- Rails 3 Upgrade plugin - checks your code and gives you hints to make it Rails 3 compatible (first announcment)
- Greenfielding new apps with the Rails 3 beta
Router
ActiveRecord / ActiveModel
- Active Record Query Interface 3.0
- Rails 3.0’s ActiveModel: How To Give Ruby Classes Some ActiveRecord Magic
- ActiveModel: Make Any Ruby Object Feel Like ActiveRecord
- Arel source code and readme
- Why Arel
- validates :rails_3, :awesome => true great post about the new validations in Rails 3
ActionMailer
Views
Controller
- Render options in Rails 3
- Three reasons to love ActionController::Responder
- Default RESTful Rendering
- Cleaner RESTful Controllers w/ respond_with
Rack
- The CodeRack Contest
- 21 Rack Middlewares To Turbocharge Your Ruby Webapps
- Rails on Rack(not Rails 3 specific)
Gem, Plugins, Dependencies
- Bundler 0.9 - heading towards 1.0
- Bundler is the new hotness: deploying rails apps with bundler and capistrano
- Is your plugin ready for Rails 3?
Generators
- Making generators for Rails 3 with Thor
- Customizing generators in Rails 3
- Discovering Rails 3 generators
I18n
Other great reading
- Rails now seems to act like a grown up
- Build Sinatra on Rails 3
- My five favorite things about Rails 3
- Better Ruby idioms- read this for plugin development
- Rails 3 ready plugins
- Rails 3 and Passenger
- Extending Rails 3 Talk by @wycats at pivotallabs
- Mail gem Version 2 Rails 3 is now using the new mail gem. This is a great writeup about new features in version 2
General Rails
I’ll update this list with upcoming Rails 3 resources.
update:
1. Added link to I18n changes (thanks @ Carlos)
Rails 3 @ DevHouseFriday
Am Freitag ist es wieder soweit - das nächste DevHouseFriday steht an. Dieses mal sehen wir, zusammen mit Michael, hinter die Kulissen von Rails 3.0.

Wir treffen uns wie immer in unserem Büro:
Gothaer Allee 2
50969 Köln
Google Maps
Wer für die weiteren DevHouses Themenvorschläge hat, oder was präsentieren möchte, der ist jederzeit eingeladen das hier anzukündigen.
Weitere Infos gibt es natürlich auch auf Twitter und Twitter
Wir freuen uns auf zahlreichen Besuch!
A christmas present: The website of Kuhn, Kammann & Kuhn
What did you get for christmas?
We already made ourselves a first christmas present two weeks ago: the new website of Kuhn, Kammann & Kuhn - a Cologne-based business communication agency. Well, more precisely: the guys from Kuhn, Kammann & Kuhn made theirselves a first christmas present, but nevertheless it's also a great pleasure for us to see this jewel (ruby!) of a website working and growing in public.

Back in october, when Wendelin from KKK asked us to build their new agency website, we thought "well, usually we're building complex web apps, rarely corporate websites", but then their way to deal with both editorial and aggregated social media content in a constantly changing grid layout foo¹ grabbed our attention. And now, after eight days of exciting agile cooperation and several feature iterations, it's done - and online.
What's so special about this website?
On the one hand it's this mix of a tag-based navigation and a flexible grid of content objects. No more static sitemaps! Tags basically work as content filters, but it's not done at this point here: Every content object has its lifetime and is constantly fading until it isn't visible anymore. In addition to the tags and visibilities of an object, every collection of content objects is a well prepared composition of different content types, which gets slightly shuffled to look nicer without loosing the chronology of its items. Finally all objects are positioned and animated by a piece of JavaScript, which handles any combination of small and large boxes.
Hands on Superfeedr
Beside their editorial content, the KKK people want to aggregate a bunch of Twitter-Accounts and Weblogs constantly. Because we don't like the hassle with grabbing and parsing a growing number of feeds, we're using the Superfeedr API for the first time in this project. There's a handy (but incomplete) Rails plugin on Github you might want to use to subscribe and unsubscribe to feeds, but the HTTP POST notification parsing part isn't covered. So Feedzirra helped us to get down to the beef. After two weeks of running the app with Superfeedr we're not missing one feed entry, but the time period between publishing a tweet and Superfeedr's POST notification is often longer than the promised 15 minutes - yet. We'll see, seems like a painless feed grabbing solution anyway, if real-time doesn't mean instant delivery in your biz.
Enjoy surfing the new website of Kuhn, Kammann & Kuhn!
¹ It’s hard to find the right words. You have to see feel it…
