2
我們正在將幾個模型提取到一個gem中,以便它可以在幾個不同的服務之間共享,並且我們無法在gem中運行rspec。當我們需要在spec_helper它錯誤gemname說:如何設置RSpec與一個有activerecord模型的寶石?
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
請問爲什麼模型gem(用戶)不處理需要ActiveRecord本身? – iain
偉大的問題。在類定義之上添加了,並且我已經設置了下一個錯誤!謝謝! – chrishomer
優秀!我會將其添加爲答案,以便您可以正確地關閉該問題。很高興我能幫上忙。 – iain