我正在尝试像this post中描述的那样进行验证跳过。整个取消过程对我有用,但我用这种语法遇到了麻烦:
class User < ActiveRecord::Base
# [...]
remove_email_uniq_validation
def self.remove_email_uniq_validation
# do something
end
# [...]
end
GOT:
[...] gems/activerecord-4.1.8/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined local variable or method `remove_email_uniq_validation' for User (call 'User.connection' to establish a connection):Class (NameError)
关于Gistflow的示例我做错了什么?在模型类中直接调用这样的方法的正确方法是什么?
感谢您的回答
答案 0 :(得分:3)
在您尝试调用它时,该方法不存在。在通话前移动def,它将起作用。