Rspec与轨道3.2之间存在错误(降级警告)



我正在启动自动测试'rspec=true自动测试'并且我有错误(rake db:测试:准备执行):

弃用警告:不赞成调用set_table_name。请改用self.table_name = 'the_name'。(从include调用,网址为/my_project_name/app/models/ckeditor/asset.rb:2)

弃用警告:Factory.define已弃用;使用FactoryGirl.define块语法来声明您的工厂。(从/my_project_name/spec/filents.rb:2调用)

弃用警告:Factory.define已弃用;使用FactoryGirl.define块语法来声明您的工厂。(从/my_project_name/spec/filents.rb:9调用)/usr/local/lib/rube/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependences.rb:251:在"require"中:无法加载此类文件--capybara/rspec(LoadError)

我的gemfile:

source 'https://rubygems.org'
gem 'rails', '3.2.6'
gem 'pg', '0.14.0' # БД
gem 'therubyracer', '0.10.1' 
gem 'jquery-rails', '2.0.2'
gem 'paperclip', '3.1.2'
gem 'ckeditor', '3.6.3'
group :assets do
  gem 'sass-rails',   '3.2.5' 
  gem 'coffee-rails', '~> 3.2.2'
  gem 'uglifier', '>= 1.2.6' 
end

group :development do
  gem 'rspec-rails', '2.11.0' 
  gem 'annotate', '2.4.0' 
end
group :test do
  gem 'rspec-rails', '2.11.0'   
  gem 'factory_girl_rails', '3.5.0' 
end

怎么了?它适用于轨道3.1!

第一个是rails发出的弃用消息。我记得它是在3.2中介绍的。按指示编辑。

后两个是FactoryGirls正在发出的信息,而不是rails。我想你也是从旧版本更新的。若要消除错误,只需按照指示编辑项目文件即可。

已解决!我刚刚升级到最新版本的gem Ckeditor

相关内容

最新更新