0

运行我的规范后出现此错误,我的 /support 目录中有一个名为“validations.rb”的文件,在 spec_helper.rb 中有这一行



    Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}

所以它应该包括我的validations.rb文件,但我仍然收到未定义方法的错误,我做错了什么?

验证.rb

module ::ActiveModel::Validations
  def errors_on(attribute)
    self.valid?
    [self.errors[attribute]].flatten.compact
  end
  alias :error_on :errors_on
end

4

1 回答 1

0

重新定义errors_onself.errors_on

于 2012-09-30T16:29:18.307 回答