Метод Нейтрино хорош, если вы хотите сохранять измененное значение обратно в базу данных каждый раз, когда получаете атрибут. Это не рекомендуется, поскольку он будет выполнять дополнительный запрос к базе данных каждый раз, когда вы пытаетесь прочитать атрибут, даже если он не изменился.
Если вы просто хотите изменить атрибут (например, использовать его заглавные буквы), вы можете просто сделать следующее:
def attr
return read_attribute(:attr).capitalize #(or whatever method you wish to apply to the value)
end