DCI (data, context and interaction) for Ruby / Rails / ActiveRecord