我試圖讓這個寶石(https://github.com/gshaw/common_validators)Rails 4兼容,我有點麻煩。Rails 4寶石 - ActiveSupport - 已定義的方法
更改gemspec line 22到spec.add_dependency "rails", ">= 3.2"
將產生
app/validators/date_format_validator.rb:8:in `<top (required)>': uninitialized constant ActiveModel (NameError)
看起來,我要明確要求active_record
一個錯誤,所以我已經添加到require 'active_record'
test_helper.rb
。
現在收到的錯誤是
/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/activesupport-4.0.2/lib/active_support/testing/declarative.rb:36:in `test': test_invalid_date is already defined in DateFormatValidatorTest (RuntimeError)
看起來像我失去了一些東西基本的,但不知道是什麼。我嘗試了各種各樣的東西,但無濟於事。
任何想法都非常感謝。謝謝!