Sau khi nâng cấp một ứng dụng Rails để Rails 5, chạy kiểm tra RSpec mang lại cho tôi những lỗi sau:Rails 5, RSpec: dữ liệu Môi trường không tìm thấy trong lược đồ
rails aborted!
ActiveRecord::NoEnvironmentInSchemaError:
Environment data not found in the schema. To resolve this issue, run:
bin/rails db:environment:set RAILS_ENV=test
Tuy nhiên, đó bin
không tồn tại và tôi có thể dường như không tạo ra nó với bundle binstubs rails
hoặc với rake rails:update:bin
.
Tôi cũng đã cố gắng:
rails db:environment:set RAILS_ENV=test
rake db:environment:set RAILS_ENV=test
Có một vấn đề có liên quan trên Github here.
Tôi làm cách nào để giải quyết lỗi này?
chung: đây là một khủng khiếp, thay đổi theo chế, quá phức tạp.'env RAILS_ENV = {{bất cứ}} bin/rake db: di chuyển spec' được sử dụng để làm việc tốt – Barry