我有一个场景,我有一个模型,我想填充和验证,但不一定要记下它的父对象是数据库时。防止从保存Rails模型
例如,假设我有一个帐户和一个信用卡模型,信用卡是针对该帐户构建的,并且在帐户时进行验证,但在Account.save!时也保存!叫做。
我怎样才能防止这种模式从节约下来(因为我可能不希望在我的数据库CC数据)
我有一个场景,我有一个模型,我想填充和验证,但不一定要记下它的父对象是数据库时。防止从保存Rails模型
例如,假设我有一个帐户和一个信用卡模型,信用卡是针对该帐户构建的,并且在帐户时进行验证,但在Account.save!时也保存!叫做。
我怎样才能防止这种模式从节约下来(因为我可能不希望在我的数据库CC数据)
你为什么不写自己的拯救!方法来取代它的基类?
使用#readonly!方法:
你为什么会被存储信用卡号码在数据库中呢?
只需添加
attr_accessor :cc_number
然后,你甚至不需要列在你的数据库的信用卡。
“你为什么把信用卡号码存储在数据库中?”我认为他发现了一个错误,并试图解决它:P – llazzaro 2012-09-16 08:01:01
试过这个,但是这返回: 错误的参数数量(1代表0) – 2010-05-25 11:06:12
您是否尝试添加与原始方法相同数量的参数? – baloo 2010-05-25 11:15:47
ah, def save(选项) false 结束 工作。 – 2010-05-25 11:18:31