Предотвратить сохранение модели Rails - PullRequest
1 голос
/ 25 мая 2010

У меня есть сценарий, в котором у меня есть модель, которую я хочу заполнить и проверить, но не обязательно записывать в базу данных, когда это родительский объект.

Например, допустим, у меня есть учетная запись и модель кредитной карты, кредитная карта создается на основе учетной записи и проверяется при ее наличии, но также сохраняется при использовании Account.save! называется.

Как я могу предотвратить сохранение этой модели (поскольку я не хочу, чтобы данные CC были в моей базе данных)

Ответы [ 3 ]

2 голосов
/ 25 мая 2010

Почему бы вам не написать свой собственный сохранить! способ заменить его базовый класс?

1 голос
/ 03 мая 2012

Почему вы вообще хранили номер кредитной карты в БД?

Просто добавьте

attr_accessor :cc_number

Тогда вам даже не понадобится столбец в вашей БД для кредитной карты.

1 голос
/ 25 мая 2010

Используйте метод # только для чтения! :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...