Это довольно старый вопрос, но вот что я бы сделал
, так как мне действительно нравится draper, я бы создал метод в связанном Decorator, но он также может быть просто классическим вспомогательным методом, таким как
def avatar_for(user)
avatar = user.avatar
avatar.medium.url || avatar.small.url
end