2011-09-14 11 views
6

ile ben sorunu ani olur olsun AuthlogicTanımsız yöntem 'invalid_password?' Hatası alıyorum Authlogic

NoMethodError (undefined method `valid_password?' for #<ProductionHouse:0xb53859cc>): 

authlogic (2.1.3) [v] lib/authlogic/session/password.rb:191:in `send' 

authlogic (2.1.3) [v] lib/authlogic/session/password.rb:191:in `validate_by_password' 

authlogic (2.1.3) [v] lib/authlogic/session/callbacks.rb:72:in `validate' 

authlogic (2.1.3) [v] lib/authlogic/session/validation.rb:64:in `valid?' 

authlogic (2.1.3) [v] lib/authlogic/session/existence.rb:65:in `save' 

app/controllers/user_session_controller.rb:162:in `create' 

pdfkit (0.5.1) lib/pdfkit/middleware.rb:16:in `call' 

Cant benim sunucu üzerinde aniden aşağıda hatası alıyorum? Bununla ilgili herhangi bir kişi var mı, lütfen yardım edin?

+0

Aynı sorunu yaşıyorum. Bir düzeltme bulursanız lütfen rapor verin. – James

+0

Modelinizin 'acts_as_authentic' kullandığından emin olun ... Uygulama sunucunuzu yeniden başlattınız mı? –

cevap

3

Veritabanını kullanmadan önce web sunucusunu (durumum ince olduğunda) başlatırsam bu hatayı alıyorum (örneğimde MySQL çalışmıyor).

Uygulamayı tarayıcımda yüklüyorum ve MySQL'in çalışmadığından şikayet ediyor, dolayısıyla MySQL'i başlatıyorum, şimdi doğru şekilde yüklenen uygulamaya dönüyorum, ancak oturum açmama izin vermeyeceğim. OP).

Şimdi web sunucusuna gidip yeniden başlatıp tekrar deneyin, hata olmadan giriş yapabilirim.

Muhtemelen valid_password?, önyükleme sırasında modele eklenen ve kullanılabilir veritabanına bağlı bir yöntemdir.