我想覆盖:消息validates_presence_of电子邮件和密码,但我不能。我如何解决这个问题?如何覆盖验证与Rails +设计
9
A
回答
19
的源代码shows另一条路线:您可以覆盖一些方法,以确定是否需要它们:
def password_required?
!persisted? || !password.nil? || !password_confirmation.nil?
end
def email_required?
true
end
将这些函数放入您的用户模型中,并根据需要进行更改。
5
我在这里描述如何自定义色器件验证:http://jessewolgamott.com/blog/2011/12/08/the-one-where-devise-validations-are-customized/
你会删除:可验证和更换/自定义其余
+0
好的,但我不想删除:validatable,是可能的吗? – 2012-02-26 05:50:49
+0
不,不可能。您可以替换估值,而不是在设计中对其进行自定义 – 2012-02-26 12:17:00
相关问题
- 1. Rails覆盖验证器消息
- 2. Rails的覆盖验证消息
- 3. 玩框架验证:如何覆盖验证信息的验证器与参数?
- 4. 如何在rails中覆盖authlogic验证消息?
- 5. 如何覆盖Rails验证错误中的html格式?
- 6. 覆盖设计:: RegistratoinsController
- 7. JSR 303的验证覆盖
- 8. 如何使用form.submit与jQuery验证和覆盖窗口
- 9. 如何设计和显示UIView覆盖
- 10. 如何覆盖wagtail认证?
- 11. 如何覆盖与
- 12. 如何覆盖'where'in rails 3
- 13. Rails:如何覆盖stylesheet_path
- 14. 覆盖Windows8中的证书验证
- 15. RSpec +设计+覆盖update_with_password
- 16. 轨,设计:覆盖RegistrationsController
- 17. 如何用新设计覆盖旧设计(使用母版页)?
- 18. rails设计验证password_confirmation不起作用
- 19. Rails 4.2.6 - 设计4.2.2 - 默认验证
- 20. Rails 3复杂验证设计
- 21. 验证rails数据库设计
- 22. 设计Rails身份验证API
- 23. Strut2验证,覆盖css_xhtml主题
- 24. 如何覆盖某些网页的身份验证....?
- 25. Symfony2的覆盖模型验证
- 26. MVC 3覆盖验证消息的CSS
- 27. jquery覆盖工具验证器
- 28. Rails 3:错误与设计Gem +:唯一性验证
- 29. Ruby On Rails身份验证与设计和(监狱)回调
- 30. 如何通过设计和葡萄邮件Rails的验证
根据您想要实现的目标,您还应该调用'super',例如'def password_required ?;客人? ?假:超级; end'。 – 2014-03-01 14:42:54