我正在写一个似乎激怒了我们在 Circle CI 上的一些测试的故事,所以我跳过了这个案例,只是发现我的机器上的测试因不同的事情而失败,即我忘记编译资产。然后我尝试像这样编译我的资产
bundle exec rake assets:precompile
失败了
rake aborted!
database configuration does not specify adapter
然后意识到我应该跑
bundle exec rake assets:precompile RAILS_ENV=development
这很好,但是在运行我的测试服时,我的测试到处都是红色
丢出去
Failure/Error: visit login_page
ActionView::Template::Error:
undefined method `paid?' for nil:NilClass
我尝试重新整理我的数据库,重新编译我的资产,但似乎没有什么能让它再次运行?
它是如此奇怪,因为在我编译资产之前这些测试很好吗?但据我所知,这个ActionView::Template::Error:
错误的所有其他解决方案是编译资产,但我的是?