Виртуальный атрибут -- это по сути атрибут, доступ к которому возможен на основе создания специального метода, начинающегося с get...
-- то есть это атрибуты, которые в реальности сами в базу не пишутся, а используют "реальные" атрибуты.
Смотрите пример кода виртуального атрибут модели здесь.