raylar ile 4 kullanıyorum kullanıcı modelimde hassecure_password, trick şunu söylüyor: Eğer password_confirmation ayarlamazsam asla tetiklenmeyecek ama neden testi çalıştırdığımda hata alıyorum :raylar 4 has_secure_password render şifre onayı isteğe bağlı
Failures:
1) User
Failure/Error: it { should be_valid }
expected #<User id: nil, name: "joe", email: "[email protected]", created_at: nil,
updated_at: nil, password_digest: "$2a$04$mcRr/msgYQR3kBVc3kv/m.UotBJuJuSXZKMw
/eHTvU87..."> to be valid, but got errors: Password confirmation can't be blank
benim test dosyası görünüm gibi: bu hatası alıyorum neden
require 'spec_helper'
describe User do
before { @user = User.new(name: 'joe', email: '[email protected]', password: 'foo') }
subject { @user }
#....
#....
describe "when password is not present" do
before { @user.password = "" }
it { should_not be_valid }
end
end
olarak orada Şifre onayı aşağıdaki boş olamaz Bunun için olution? Buna thank en
ama benim app password_confirmation eklemek olmaz, ben bir kez sadece bir şifre – medBo
gerek Sadece kullanıcı oluşturma sırasında kullanılır. Bunu modelinize eklemeniz (ve yapmamanız) gerekmez. Bu, has_secure_password’un bir özelliğidir. –
anlamıyorum lütfen daha fazlasını açıklayabilir misiniz! (Benim formumda şifre için bir alan ve parola onayı için başka bir şey juste ederdim) – medBo