我在模型類中有以下錯誤。如何處理這樣的錯誤。未定義的局部變量或方法`登錄'爲#<Class:0x31fa7f0>
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
attr_accessor :signin
validates :username, :uniqueness => {:case_sensitive => false}
def self.find_first_by_auth_conditions(warden_conditions)
puts warden_conditions
conditions = warden_conditions.dup
where(conditions).where(["lower(username) = :value OR
lower(email)= :value", { :value => signin.downcase }]).first
end
end
我是新來的鐵路和邊幹邊學。如何debug
這樣的問題。如果我在模型中出現這樣的錯誤,我應該先看看。
請把輸出'warden_conditions'變量 –
你應該找出爲什麼你的模型不包含登錄方法 – emaillenin
@Monk_Code:它在哪裏打印把warden_conditions。 – theJava