1

独自の環境をセットアップしようとしています (ただし、さまざまなグローバル パラメーターが異なる可能性があるため、事実上は新しい開発環境です)。多くの例に従って、新しい環境を作成しました (開発構成を出発点として使用しました)。

私の新しい環境はシングルサーバー統合です。

  • 新しい environment.rb
  • initializers/additional.rb に新しいロジックを追加しました (elsif Rails.env.eql?("singleserverintegration"))
  • database.yml にエントリを追加しました

しかし、いつでも環境をセットアップしようとします

RAILS_ENV="singleserverintegration" && rake db:drop && rake db:create && rake db:migrate

私は得る

rake aborted!
uninitialized constant Capybara

なぜテスト構成を引き出すのですか(カピバラがrspecの一部として使用されている場所です)[追加の.rbには環境に関係なくカピバラ構成があることに気付きましたが、開発用にrake / dbコマンドを実行しても文句を言うことはありません環境。なぜ今文句を言うのですか?]

私は何が欠けていますか - 比較的初心者のためのガイダンス...

ありがとう

ベン

additional.rb の最終行は

Capybara.server_port = 8066

でも、これは開発環境をセットアップするときに問題にはなりません!?

4

1 に答える 1

0

新しいenvをカピバラの宝石にも追加してみてください

元:

group :test, :development, :singleserverintegration do
  gem 'capybara'
end
于 2013-01-13T07:07:37.893 に答える