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('..')