Мы извлекаем несколько моделей в гем, чтобы они могли быть разделены между несколькими различными сервисами, и мы не можем запустить rspec в геме. Когда нам требуется имя гема в spec_helper, оно выдает ошибку:
uninitialized constant Object::ActiveRecord
Часть содержимого файла приведена ниже. Есть идеи?
На данный момент помощник спецификаций выглядит следующим образом:
require 'rubygems'
require 'bundler/setup'
RSpec.configure do |config|
Bundler.require(:default,"test")
require 'tup-user' # and any other gems you need
end
Наш Gemfile:
source :rubygems
# Specify your gem's dependencies in tup-user.gemspec
gemspec
gem 'rspec-rails'
gem 'aasm'
gem 'authlogic'
gem 'rails'
Строка, на которую выдается ошибка, является первой в классе:
class User < ActiveRecord::Base