I had the same question about how to implement the belongs_to in a more dry fashion. I din';t figure it out, os i have that declaration in most all of my models. Not ideal.
As for displaying the login, you could override the accessor
def self.created_by self.created_by.login end