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_onとして再定義self.errors_on

于 2012-09-30T16:29:18.307 に答える