The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Faye 0.6 released
The easy-to-use pub/sub messaging server Faye is now on version 0.6, which features a new backend engine based on Redis. This lets you distribute your Faye service across many web servers to increase connection capacity.
Screencast on "How Autoloading works in Rails"
BigBinary has produced a screencast on How Autoloading works in Rails .
Fed up of typing `bundle exec`? Automate it with bundler-exec.
bundler-exec replaces a bunch of common Ruby commands (e.g. rake, ruby, rails, rspec) with a shell function that automatically runs them with bundle exec if you’re working in a Bundled project. If you’re not sure why that’s a good thing, that’s explained too.
Helpful Resources For Upgrading to Rails 3.1
Getting ready to upgrade to Rails 3.1? Or, perhaps you’re just curious about what the upgrade experience looks like? This collection of helpful resources will guide you through the upgrade to Rails 3.1. [more inside]
The Rogues are at it again
The Rogues are at it again! This time talking about RubyGems and open source project maintenance. We also went into some of the community aspects of the RubyGems project and what it means.
Building a Rails development server
A walkthrough of using Nginx to serve multiple Rails apps with Thin, Unicorn or Passenger. Nginx config examples included.
Announcing Virtus - Attributes on Steroids For Your Plain Ruby Objects
Check out my announcement about a new project called Virtus which is an extraction of DataMapper Property API.
When did that feature go live? (and other useful git commands)
I just posted two new blog posts covering some useful git actions: [more inside]
RVM + Gemsets for super easy Ruby and RubyGem management
You are not alone. I have had my fair share of issues with conflicting gems too. I wrote an article titled “RVM + Gemsets for super easy Ruby and RubyGem management” for those that might be new to RVM, Ruby or just looking to learn about a few RVM Best Practices that they may or may not be using. [more inside]
Ruby on Rails bootcamp in Manchester in August
In August, Tekin Suleyman and I will be delivering a 3-day, affordable Ruby on Rails bootcamp in Manchester (UK). It’s aimed at developers who already know a bit about web development and object oriented programming, but have limited or no experience with Ruby or Rails. The course will provide the skills, knowledge and experience necessary to build and deploy your very own Rails applications from scratch. Read more.
Mongoid is looking for new maintainers
Apply within
DRY up your Rails code using with_options
If you don’t know about Rails’ with_options method, chances are you’ve got some nasty duplication in your codebase. [more inside]
Just released: mm_geoip
I just released mm_geoip, a convinience wrapper around the geoip gem with lazy lookup, a rack middleware and support for cleartext region names. Go to for the code or install via gem install mm_geoip.
Introducing the autosuggest-rb gem
I just launched autosuggest-rb which is a gem that wraps the jQuery autoSuggest Plugin and makes is easy to plug into Rails 3. For more details, see this blog post. Feel free to fork and improve it!
Rails Engines and filter_parameters
New blog post on adding filter_parameters in a Rails Engine. This is opposed to the standard application configuration approach.
Chronic 0.4.0
I’ve just pushed Chronic 0.4.0. Chronic is a natural language date/time parser written in pure Ruby. 0.4.0 contains many fixes and features you’ve been waiting for. Be sure to get in your feature requests and submit any issues you have whilst we work towards a 1.0!
MacRuby: Tame the Cocoa
With MacRuby we can make awesome helper classes available to the Cocoa environment, making coding for OS X even more pleasant.
Mongoid::Token, smaller IDs for your Mongoid documents
I just launched Mongoid::Token which is a short, but sweet gem for adding concise IDs to your Mongoid documents, when you can’t - or don’t want to use slugs and don’t want those gigantic MongoDB IDs in your URLs.
Gamifying Github
coderwall.com => a social coding game where developers unlock achievements when they commit good code.
Switching to Locomotive CMS (and why you should too)
We’ve switched our website & blog over to the cool new Mongo-backed, multi-site Locomotive CMS. It’s got some pretty cool features not available in other apps, so check it out
New gem for importing a WordPress Blog into RefineryCMS
Are you like me, owner of a WordPress blog? But your heart bleeds when looking at WordPress source and you’d like to run your site on rails, more specific the excellent Refinery CMS? [more inside]
Why SemVerTag is a good idea
Do you manually git tag your releases? Do you follow Semantic Versioning? Do you prefix your version tags with a v? You don’t?! [more inside]
Automatically adding Bundler binstubs into PATH
If you did “bundle install –binstubs”, you have bin folder in your app(which is safe to commit to repo). The simple hook script can save you from typing “./bin/rake” or “bundle exec rake” every time
0-60: Deploying Goliath on Heroku Cedar
Heroku’s new Cedar stack allows us to deploy any ruby app to their cloud! Which means, we can now deploy async Goliath Ruby apps with near minimal effort: streaming API’s, async API endpoints, etc, all without any of the callback mess!