各位大大,麻烦看看。 User.rb
class User < ActiveRecord::Base
validates :password, presence: true,
length: { minimum: 6 }
has_secure_password
end
user_spec.rb
describe "when password confirmation is nil" do
before { @user.password_confirmation = nil }
it { should_not be_valid }
end
测试不通过,直到在 user.rb 上加上
validates :password_confirmation, presence: true
在 has_secure_password 的源代码里有validates_confirmation_of :password
,还需要加 password_confirmation 的验证吗?
求解。