2013-12-11 7 views
0

Я пытаюсь сделать этот драгоценный камень (https://github.com/gshaw/common_validators) Rails 4 совместим, и у меня немного проблемы.Rails 4 gem - 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)

Похоже, я что-то основное не хватает, но не уверен, что. Я пробовал разные вещи безрезультатно.

Любые мысли очень ценятся. Благодаря!

ответ

0

Единственный способ сделать это work состоял в том, чтобы сгенерировать новый плагин для рельсов, как описано в разделе http://guides.rubyonrails.org/plugins.html, и использовать там тестовую структуру.

Смежные вопросы