У меня есть сценарий, в котором у меня есть модель, которую я хочу заполнить и проверить, но не обязательно хочу записывать в базу данных, когда это родительский объект.
Например, предположим, что у меня есть учетная запись и модель кредитной карты, кредитная карта создается для учетной записи и проверяется, когда учетная запись есть, но также сохраняется, когда Account.save! называется.
Как я могу предотвратить сохранение этой модели (потому что мне могут не нужны данные CC в моей базе данных)
3 ответа
Почему бы тебе не написать свое собственное сохранение! способ заменить его базовый класс?
Используйте метод #readonly!:
Почему вы вообще сохранили номер кредитной карты в БД?
Просто добавь
attr_accessor :cc_number
Тогда вам даже не понадобится столбец в вашей БД для кредитной карты.
Похожие вопросы
Новые вопросы
ruby-on-rails
Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.