0

我需要从以下位置覆盖 downcase_keys 方法devise/lib/devise/models/authenticatable.rb请参阅

所以我在我的 Rails 应用程序中有一个初始化程序:

module Devise
 module Models

  module Authenticatable

   protected
   def downcase_keys
     puts "foo"
     super
   end

 end
end

但是这个被覆盖的方法永远不会被调用(当它应该时)。

有什么线索吗?

谢谢。

4

1 回答 1

0

好的,这个方法现在受到保护: 问题

基本上,我需要这样做以小写用户电子邮件域而不是前缀。现在我刚刚before_save在我的用户管理器代码中添加了一行,它调用了一个完成工作的方法,我:emailconfig.case_insensitive_keys.

我还必须重构我重写find_for_authentication函数的一些代码。

于 2013-06-25T07:54:20.383 回答