我想重写模型中的 find_by_ 方法... 然后在里面我想调用原来的+一些附加代码。
class User < Activerecord::Base
def self.find_by_email(email)
binding.pry
super.find_by_email(email) || find_by_social_identities_email(email)
end
...
end
欢迎任何想法???
最佳答案
最后我这样做了:
class User < Activerecord::Base
def self.find_by_email(email)
super.find_by('email = :email', {email: email}) || find_by_social_identities_email(email)
end
...
end
关于ruby-on-rails - 如何重写find_by方法然后调用activerecord中的原始方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24209165/