awesome data access layer for rails/ruby projects
Ruby

README

NAME
  hashish.rb

SYNOPSIS
  a library and design pattern for structuring rails applications

DESCRITPION
  stay tuned...

ISSUES ADRESSED
  . testability
  . documentability
  . being able to reason about code
  . reasoning about caching
  . avoiding duplicating logic in html/api
  . avoid N+1 in view
  . avoid design issues with REST (delete(1,2,3))
  . nested attributes trivally
  . lack of domain (current_user)
  . easily optimize queries later
  . magic

SUPPORT
  . http://www.paperplanes.de/2010/5/7/activerecord_callbacks_ruined_my_life.html