2010-05-25 4 views
1

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

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

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

ответ

2

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

+0

Пробовал это, но это возвращает: неправильное количество аргументов (1 для 0) –

+0

Вы пытались добавить то же количество аргументов, что и исходный метод? – baloo

+0

ah, def save (опции) false конец работы. –

1

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

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

attr_accessor :cc_number 

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

+0

«Почему вы вообще хранили номер кредитной карты в БД?» Я думаю, он нашел ошибку и пытается ее решить: P – llazzaro

Смежные вопросы