【发布时间】:2011-09-03 18:06:31
【问题描述】:
我正在使用 Rails 3.1rc1 并认为 SecurePassword 对我有用。但是,我不喜欢默认的错误消息Password digest can't be blank。如果我自己打电话给validates_presence_of :password_digest,我可以传递:message => "Password can't be blank",但因为它在框架中,我不确定如何覆盖消息以删除“digest”一词,这只会让joe用户感到困惑。有人知道怎么做吗?
编辑:
尝试添加“覆盖”:validates_presence_of,如下所示:
class User < ActiveRecord::Base
attr_accessible :email, :password
has_secure_password
validates_presence_of :password_digest, :message => "Password can't be blank"
end
但是当你尝试提交一个空白密码时,你只会得到双倍的错误:
表单无效
- 密码摘要不能为空
- 密码摘要密码不能是 空白
【问题讨论】: