我正在尝试创建与此 gem authlogix-rpx 类似的功能,即使缺少某些经过验证的字段,它也会乐观地保存会话/用户对象。
http://github.com/tardate/authlogic_rpx/tree/master/lib/authlogic_rpx(第167行)
使用此 gem,可以创建不符合验证标准的记录,然后调用 registration_complete?如果所有验证未通过,则返回 false 的方法。
我不确定这种保存是如何发生的,在我的 gem(这是使用 oauth2 对 authlogic 的附加)中,我尝试过 save(false)、save_with_vaidation_false 但 nothign 确实有效,验证失败并且记录被保存。
有任何想法吗?
谢谢