Ну да, переменные экземпляра не сохраняются в базе данных (как они могут быть? Там нет столбца для них).
Поскольку заголовок вопроса "Виртуальные атрибуты", яПредположим, что у вас нет столбца количества в таблице базы данных (если это так, просто удалите бит attr_accessor
), однако вам все равно нужно где-то хранить количество, если вы хотите, чтобы оно сохранялось.1005 * Обычно виртуальные атрибуты используются, когда некоторый атрибут не хранится непосредственно в БД, но может быть преобразован из и в атрибут, который является.В этом случае это не так, поэтому я могу только рекомендовать добавить столбец количества в таблицу базы данных.