A Ruby on Rails roles solution.