If I understand you correctly, you're looking to override to_s
:
class User < ActiveRecord::Base
def to_s
username
end
end
# usage
user = User.new(username: "jackofalltrades")
puts user # => "jackofalltrades"
If you use this technique, be sure that the attribute (username
in this case) is present.