我正在尝试设置一个独特的环境(但实际上是一个新的开发环境,以便各种全局参数可以不同)。我遵循了很多示例来创建一个新环境(我使用我的开发配置作为起点)。
我的新环境是单服务器集成。
- 新环境.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
为什么要提取测试配置(这是将 capybara 用作 rspec 的一部分)环境。怎么现在才抱怨?】
我错过了什么 - 对相对新手的指导表示赞赏......
谢谢
本
Additional.rb 的底线是
Capybara.server_port = 8066
但是,当我设置开发环境时,这不会导致问题!?