我在运行我的规范后遇到此错误,我的/ support目录中有一个名为“validations.rb”的文件,而在spec_helper.rb里面有这行
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
所以它应该包含我的validations.rb文件,但我仍然得到未定义方法的错误,我做错了什么?
validations.rb
module ::ActiveModel::Validations
def errors_on(attribute)
self.valid?
[self.errors[attribute]].flatten.compact
end
alias :error_on :errors_on
end
答案 0 :(得分:0)
将errors_on
重新定义为self.errors_on