ruby-on-rails - Rails ActionView::Template::Error:

我正在编写一个故事,该故事似乎使我们在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

我尝试重新整理我的数据库,重新编译我的 Assets ,似乎什么也没有使它继续进行?

它是如此奇怪,因为在我编译 Assets 之前这些测试还可以吗?但是从我可以看到的针对此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/

相关文章:

iphone - NSInvalidArgumentException与UITableView吗?

c++ - C++如何向minGW添加库

java - Java : Longest Ascending substring

compilation - 安装MPFR(3.1.0)时出错

c++ - 编译器错误 : Undefined symbols for architecture x

Excel VBA 错误 - 函数或接口(interface)标记为受限。或函数使用 Visual

ios - iOS静态库取决于其他静态库

java - 升序子字符串编译错误

apache - htaccess 将所有页面重定向到单个页面

c++ - OpenCV无法编译