作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个非常基本的管理模型:
class Admin < ActiveRecord::Base
has_secure_password
validates_uniqueness_of :email
attr_accessible :email, :password, :password_confirmation
end
has_secure_password
还添加了
validates_confirmation_of :password
.如果我是对的
validates_confirmation_of
如果
:password
应该总是出错和
:password_confirmation
不匹配 - 即使
:password_confirmation
是
nil
.
admin
是 有效的:
admin = Admin.new
admin.email = 'test@example.info'
admin.password = 'secret'
admin.should be_invalid
admin = Admin.new
admin.email = 'test@example.info'
admin.password = 'secret'
admin.password_confirmation = ''
admin.should be_invalid
最佳答案
这是has_secure_password
的代码:
# File activemodel/lib/active_model/secure_password.rb, line 32
def has_secure_password
attr_reader :password
validates_confirmation_of :password
validates_presence_of :password_digest
include InstanceMethodsOnActivation
if respond_to?(:attributes_protected_by_default)
def self.attributes_protected_by_default
super + ['password_digest']
end
end
end
关于ruby-on-rails - validates_confirmation_of :password doesn't get triggered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7538845/
我有这段代码,可以运行,但我不确定如何运行? 它验证密码,但它是如何做到这一点的? 我知道 attr_reader 和 accessor 是什么,但不太明白 datamapper 如何知道比较 :pa
我好像坏了validates_confirmation_of在我的 Rails 应用程序中。 我的模型如下所示: class Blark include ActiveModel::Validati
我有一个非常基本的管理模型: class Admin < ActiveRecord::Base has_secure_password validates_uniqueness_of :ema
我是一名优秀的程序员,十分优秀!