Ruby on Rails测试中的“ActionView :: Template :: Error:marshal data too short”

时间:2015-02-14 21:32:12

标签: ruby-on-rails ruby marshalling sprockets actionview

我在Cloud9 IDE中进行Ruby on Rails应用程序开发。在执行"捆绑执行rake test"时遇到了一个令人烦恼的问题,所有执行的测试都出现以下错误消息(错误消息更详细,但都包含此块):

" ActionView :: Template ::错误:编组数据太短"

我在这里和其他地方广泛搜索了关于这个主题的论坛Q& A.大多数都与数据库问题有关。我正在开发的应用程序还没有进入数据库部分,所以这些都没有帮助。其他一些帖子也与我的情况无关。

我在这里分享我的解决方案,以防其他任何人受益。

有必要删除以下目录中的所有临时Sprockets文件(替换" my_app"使用您的应用程序的目录名称):

./程序my_app / TMP /高速缓存/资产/发展/链轮

./程序my_app / TMP /高速缓存/资产/测试/链轮

此后,错误消息消失了。这些虚假错误有可能使我未来的测试不准确。

我对Stack Overflow相对较新。如果提供已经提供的答案的问题在某种程度上违背了网站的精神,请原谅我。

0 个答案:

没有答案