undefined方法`error_on'表示false:FalseClass

时间:2012-09-30 16:14:36

标签: ruby rspec

我在运行我的规范后遇到此错误,我的/ 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

1 个答案:

答案 0 :(得分:0)

errors_on重新定义为self.errors_on

相关问题