2010-05-25 79 views
1

我有一个场景,我有一个模型,我想填充和验证,但不一定要记下它的父对象是数据库时。防止从保存Rails模型

例如,假设我有一个帐户和一个信用卡模型,信用卡是针对该帐户构建的,并且在帐户时进行验证,但在Account.save!时也保存!叫做。

我怎样才能防止这种模式从节约下来(因为我可能不希望在我的数据库CC数据)

回答

2

你为什么不写自己的拯救!方法来取代它的基类?

+0

试过这个,但是这返回: 错误的参数数量(1代表0) – 2010-05-25 11:06:12

+0

您是否尝试添加与原始方法相同数量的参数? – baloo 2010-05-25 11:15:47

+0

ah, def save(选项) false 结束 工作。 – 2010-05-25 11:18:31

1

你为什么会被存储信用卡号码在数据库中呢?

只需添加

attr_accessor :cc_number 

然后,你甚至不需要列在你的数据库的信用卡。

+0

“你为什么把信用卡号码存储在数据库中?”我认为他发现了一个错误,并试图解决它:P – llazzaro 2012-09-16 08:01:01