0

autotest 'rspec=true autotest' を開始しましたが、エラーが発生しました (rake db:test:prepare が実行されました):

非推奨の警告: set_table_name の呼び出しは非推奨です。self.table_name = 'the_name'代わりに使用してください。(/my_project_name/app/models/ckeditor/asset.rb:2 の include から呼び出されます)

非推奨の警告: 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 ` require': そのようなファイルを読み込めません -- capybara/rspec (LoadError)

私の宝石ファイル:

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で動作します!

4

2 に答える 2

1

1 つ目は、Rails によって発行された廃止予定のメッセージです。私が覚えているように、3.2で導入されました。指示に従って編集します。

後の 2 つは、FactoryGirls が発しているメッセージであり、レールではありません。古いバージョンからも更新したと思います。エラーをなくすには、指示に従ってプロジェクト ファイルを編集してください。

于 2012-08-05T13:30:48.547 に答える
0

解決しました!gem Ckeditor の最新バージョンにアップグレードしたところです。

于 2012-08-07T15:55:02.953 に答える