【发布时间】:2021-01-30 17:45:36
【问题描述】:
我认为 devise 为用户 email 提供了 uniqueness: true 验证(虽然我不确定在哪里)。
我在config/initializers/devise.rb 中发现了这个(近似的)电子邮件验证正则表达式
# Email regex used to validate email formats. It simply asserts that
# one (and only one) @ exists in the given string. This is mainly
# to give user feedback and not to assert the e-mail validity.
config.email_regexp = /\A[^@\s]+@[^@\s]+\z/
以及对同一文件中密码长度的验证:
# ==> Configuration for :validatable
# Range for password length.
config.password_length = 6..128
问题
devise 是否提供任何其他开箱即用的验证,如果有,我在哪里可以找到它们?
NB 想知道的唯一原因是我可以在models/user.rb 中编写任何其他验证,并且我想保持代码干燥。
【问题讨论】:
标签: ruby-on-rails devise ruby-on-rails-6