2012-08-05 44 views
0

我開始自動測試「rspec的=真自動測試」 和我有錯誤(耙分貝:測試:準備被執行):錯誤在Rspec的與軌道3.2(棄用WARNING)

的棄用警告:調用set_table_name是棄用。請改用self.table_name = 'the_name'。 (從/my_project_name/app/models/ckeditor/asset.rb:2處調用)

折舊警告:不推薦使用Factory.define;使用FactoryGirl.define塊語法來聲明您的工廠。 (在/my_project_name/spec/factories.rb:2處調用)

折舊警告:不推薦使用Factory.define;使用FactoryGirl.define塊語法來聲明您的工廠。 (從/my_project_name/spec/factories.rb:9調用) /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `要求:不能加載這樣的文件 - 水豚/ 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 

有什麼不對?它在rails 3.1中工作!

回答

0

解決!我剛剛升級到最新版本的ged Ckeditor

+0

http://rubydoc.info/gems/ckeditor/3.7.1/frames – user1466717 2012-08-07 15:55:53

1

第一個是棄用rails發出的消息。正如我記得的那樣,它在3.2中引入。按照指示編輯。

後兩個是FactoryGirls發出的消息,而不是導軌。我想你也是從舊版本更新它。爲了消除錯誤,請按照指示編輯項目文件。

+0

我更新了FactoryGirls的語法,最後2個錯誤消失了。 Rails已從3.1更新。 – user1466717 2012-08-05 17:20:34

+0

有最後一個錯誤,但我不知道在哪裏解決這個問題------ DEPRECATION警告:不建議調用set_table_name。請改用self.table_name ='the_name'。 (在/my_project_name/app/models/ckeditor/asset.rb:2處調用include) – user1466717 2012-08-05 17:21:37

+0

它應該在模型類(或類的祖先)中聲明,它可能是CKEditor :: Asset或其祖先。檢查源代碼。 – shigeya 2012-08-05 22:58:26