2013-01-13 69 views
1

我試圖設置一個獨特的環境(但實際上是一個新的開發環境,以便各種全局參數可以不同)。我遵循大量的例子來創建一個新的環境(我用我的開發配置作爲起點)。Rails設置獨特的集成環境

我的新環境是singleserverintegration。

  • 一個新的environment.rb
  • 添加新的邏輯到初始化/ 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的一部分)[我注意到additional.rb有capybara配置reguardless的環境,但它從來沒有抱怨,當我運行耙/ db命令爲我的開發環境。爲什麼它現在抱怨]

我失去了什麼? - 讚賞相對新手指導...

感謝

additional.rb的底線是

Capybara.server_port = 8066 

但是,當我設置開發環境時,這不會引起問題!?

回答

0

嘗試添加新的ENV的水豚寶石以及

例:

group :test, :development, :singleserverintegration do 
    gem 'capybara' 
end