发现环境中的数据升级Rails应用程序后到Rails 5,运行RSpec的测试给了我以下错误:导轨5,Rspec的:未在该架构
rails aborted!
ActiveRecord::NoEnvironmentInSchemaError:
Environment data not found in the schema. To resolve this issue, run:
bin/rails db:environment:set RAILS_ENV=test
然而,bin
不存在,我可以似乎没有生成bundle binstubs rails
或rake rails:update:bin
。
我也曾尝试:
rails db:environment:set RAILS_ENV=test
rake db:environment:set RAILS_ENV=test
有Github上here一个相关的问题。
我怎样才能解决这个问题?
一般:这是一个可怕的,过度设计,过度复杂的变化。'env RAILS_ENV = {{whatever}} bin/rake db:migrate spec'用于正常工作 – Barry