首页 > 解决方案 > Rails Turbolinks:没有这样的文件或目录@ rb_sysopen

问题描述

每当我对我的 rails 产品中的样式表文件夹或 javascript 文件夹进行任何更改时,都会收到此错误:

No such file or directory @ rb_sysopen - ../tmp/cache/assets/sprockets/v3.0/si/siow_16RK0wQxrUQUsNhDLM2Y8GT8L_ondyAZnxDiwc.cache.47238010484320.5052.306984

这是 Turbolinks 的一个问题,并且在此行中标记了一个错误:

<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>

或者这个:

<%= javascript_include_tag 'application', 'data-turbolinks-eval' => false %>

它甚至可以通过将图像添加到 /images 文件夹来完成。我也发现很难调试,因为我撤消了自从页面工作以来我所做的更改,有时这并不能解决问题。因此,我想知道是否与 rails 无法识别新文件或我所做的更改有关。

我一直在得到这个,所以任何帮助将不胜感激。

此外,如果有人知道任何用于 Rails 的好的调试工具,那也会很有帮助。由于 turbolinks/sprockets 没有给我任何东西。

标签: cssruby-on-railsrubyturbolinks

解决方案


推荐阅读