我们正在将一些模型提取到一个gem中,因此它可以在几个不同的服务之间共享,我们无法在gem中运行rspec。当我们在spec_helper中需要gemname时,它会出错:
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
答案 0 :(得分:3)
(请参阅问题评论)在ruby-talk邮件列表上获得一些好建议后,我现在需要文件本身需要的任何库。