运行rspec时rails初始化程序中未初始化的常量错误

时间:2014-08-17 14:07:25

标签: ruby-on-rails rspec rspec-rails bower

运行rspec时,我遇到了bower-rails初始化程序的问题。我使用的宝石是rspec-rails和bower-rails。两者都已使用相关生成器进行设置和安装,详见各自的github帐户。

我的宝石版本是rails(4.1.4),bower-rails(0.8.3)和rspec-rails(3.0.2)。

如果我使用生成器创建一个简单模型,并尝试执行bundle exec rspec,我会得到以下输出:

app/config/initializers/bower_rails.rb:1:in `<top (required)>': uninitialized constant BowerRails (NameError)

如果您设置一个简单的应用程序并仅安装这两个宝石,生成一个简单的模型,并尝试运行rspec,您应该能够重现该错误。这特别令人沮丧,因为我真的很喜欢这两个宝石,而宁愿保留我的工作流程。非常感谢任何帮助或见解。如果找不到替代解决方案,我想我可以删除bower-rails。

的Gemfile:

source 'https://rubygems.org'

gem 'rails', '4.1.4'

gem 'sqlite3'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'

gem 'jquery-rails'https://github.com/rails/turbolinks
gem 'turbolinks'

gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc

gem 'spring', group: :development

group :development, :test do
  gem 'rspec-rails'
end

gem 'bower-rails', group: :development

已解决:将上面Gemfile中的最后一行更改为gem&#39; bower-rails&#39;似乎让rspec高兴。

0 个答案:

没有答案