Rails ActionView :: Template ::错误:资产编译后

时间:2013-02-27 08:18:42

标签: ruby-on-rails compiler-errors asset-pipeline assets

我正在制作一个故事,似乎激怒了我们对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:错误的所有其他解决方案是编译一个资产,但我的?

1 个答案:

答案 0 :(得分:0)

所以我发脾气,开始把玩具扔出婴儿床!并尝试重置我的数据库幸运的是我开始使用我的测试数据库。

我跑了RAILS_ENV=test bundle exec rake db:reset,然后意识到如果我test:prepare那么它就不会播种。并且某种程度上我的测试:db必须已经下降了它的种子?但现在它的工作

感谢并抱歉在不尝试所有事情的情况下提出问题。