Capybara 2.1 エラー 初期化されていない定数 Rails (NameError) 質問する

Capybara 2.1 エラー 初期化されていない定数 Rails (NameError) 質問する

Capybara Gemをバージョン1から2.1.0(最新)にアップグレードしました。Capybara Readmeに基づいて、spec_helper.rbのSpork.preforkブロック内に次の行を追加しました。

require 'capybara/rspec'
require 'capybara/rails'

しかし、エラーが発生しました

/home/user_1/.rvm/gems/ruby-1.9.3-p392/gems/capybara-2.1.0/lib/capybara/rails.rb:6:in `block (2 levels) in <top (required)>': uninitialized constant Rails (NameError)

カピバラが正しく動作するために何か見落としているのでしょうか?

ベストアンサー1

まず「rspec/rails」が必要であることを確認してください:

require 'rspec/rails'

require 'capybara/rspec'
require 'capybara/rails'

最初に「capybara/rails」を要求すると、そのエラーが発生します。

おすすめ記事