To further learn Ruby on Rails, I wrote Activerecord_lite, which aims to be a miniature duplicate of the Model layer in Rails.