我正在尝试覆盖:message validates_presence_of电子邮件和密码,但我不能。我该如何解决这个问题?
答案 0 :(得分:19)
源代码shows另一条路线:你可以覆盖一些方法来确定是否需要它们:
def password_required?
!persisted? || !password.nil? || !password_confirmation.nil?
end
def email_required?
true
end
将这些功能放在用户模型中,并根据需要进行更改。
答案 1 :(得分:5)
我在这里介绍如何自定义您的设计验证:http://jessewolgamott.com/blog/2011/12/08/the-one-where-devise-validations-are-customized/
您将删除:validatable并替换/自定义其余