What about `attribute_method?` instead of this? I think that just checks to see if the attribute method is defined rather than hitting the database. Might do the trick?