我正在编写一个故事,该故事似乎使我们在Circle CI上进行的某些测试感到不安,因此我举起了这个案例,却发现我的机器上的测试因发生不同的事情而失败,即我忘记了编译 Assets 。然后我尝试像这样编译我的 Assets
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:
错误的所有其他解决方案中,是编译那些 Assets ,而我的是?
最佳答案
所以我发脾气,开始把我的玩具扔到婴儿床里!并尝试重置我的数据库,幸运的是,我从测试数据库开始。
我运行了RAILS_ENV=test bundle exec rake db:reset
,然后意识到,如果我使用test:prepare
,那么它就不会播种。以及我的test:db某处肯定掉了种子?但现在它的工作
感谢和抱歉,您没有尝试所有问题就提出了疑问。
关于ruby-on-rails - Rails ActionView::Template::Error: after asset compile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15107164/