2014-01-29 34 views
0

我有一个用户注册的设置设计,这是工作,以及默认来的密码验证。我已更新该设计模型以包含其他字段,如家乡,地址等。我仍然希望用户能够通过仅提供电子邮件和密码进行注册。当我为地址,性别等字段添加验证时,当用户想要注册时,它会抱怨这些字段为空。我怎样才能忽略特定的验证,如地址,性别等,而不忽略默认出现的密码验证?我看到在.save(:validate => false)里面使用了一个标志,但我不想使用它,因为它会忽略密码验证。如何注册与设计用户,并忽略一些验证

有没有办法解决这个问题,而无需创建一个额外的模型?用户和用户附加信息?我想在用户中的一切。

谢谢。

当您添加了地址验证

回答

1

,说:allow_blank => true

对于如:

validates_length_of :address, :maximum => 30, :allow_blank => true 

这将允许你可以不检查地址长度创建一个用户。

+0

谢谢!刚才我也为allow_nil看到了一个类似的选项。 – bb2