Mongoid::TinyURLID - modifies _id generation logic to shorter string like bit.ly.

Set up

Rails.root/Gemfile - Just define the following:

gem "mongoid-tinyurl-id",:require => "mongoid_paperclip"

Rails.root/app/models/article.rb - include the Mongoid::TinyURLID module

class Article
  include Mongoid::Document
  include Mongoid::TinyURLID
end

And now, Article.new will produce _id as '1', '2', ... 'lby0l', 'lby0m'... not ObjectID('..')