我有一个场景,我有一个模型,我想填充和验证,但不一定要在它的父对象时写下数据库。
例如,假设我有一个帐户和一个信用卡型号,信用卡是针对该帐户构建的,并在帐户有效时进行验证,但在Account.save时也会保存!被称为。
如何防止此模型保存(因为我可能不想在我的数据库中使用CC数据)
答案 0 :(得分:2)
你为什么不写自己的保存!替换其基类的方法?
答案 1 :(得分:1)
使用#readonly!方法:
答案 2 :(得分:1)
为什么要将信用卡号码存储在数据库中?
添加
attr_accessor :cc_number
然后,您甚至不需要数据库中的列用于信用卡。