Есть ли документация или совет?
Вы можете использовать Active Model
Взгляните здесь .
Посмотрите на исходный код на Github .
Использование ActiveAttr - более современный способ сделать это.
Gem: https://github.com/cgriego/active_attr Railscast: http://railscasts.com/episodes/326-activeattr