【发布时间】:2014-04-14 13:15:29
【问题描述】:
我使用Devise的两种方法:
方法1
def self.find_first_by_auth_conditions(warden_conditions)
conditions = warden_conditions.dup
where(conditions).where(["lower(username) = :value OR lower(email)
= :value", {:value => signin.downcase }]).first
end
方法2
def self.find_for_database_authentication(warden_conditions)
conditions = warden_conditions.dup
login = conditions.delete(:signin)
where(conditions).where(["lower(username) = :value OR lower(email) =
:value", {:value => login.strip.downcase }]).first
end
我的问题:
- 此代码执行/做什么?
login = conditions.delete(:signin) - 如果没有上面的代码,我会收到错误
undefined local variable or method signin
【问题讨论】:
标签: ruby-on-rails ruby activerecord devise