1

我正在尝试设置一个独特的环境(但实际上是一个新的开发环境,以便各种全局参数可以不同)。我遵循了很多示例来创建一个新环境(我使用我的开发配置作为起点)。

我的新环境是单服务器集成。

  • 新环境.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

但是,当我设置开发环境时,这不会导致问题!?

4

1 回答 1

0

尝试将您的新环境也添加到 capybara gem

前任:

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