Ruby on rails rails 5中没有摘要的预编译资产

Ruby on rails rails 5中没有摘要的预编译资产,ruby-on-rails,Ruby On Rails,有没有一种方法可以在没有摘要的情况下预编译资产 当使用摘要预编译资产时,MyRails应用程序无法找到它需要查找的资产 比如 GET http://localhost:3000/assets/application.js 我用来链接application.js的行是 <%= javascript_include_tag 'application' %> 有没有办法禁用摘要或让rails应用程序使用摘要路径?您不必在中将摘要添加到中的application.js。在预编译期间

有没有一种方法可以在没有摘要的情况下预编译资产

当使用摘要预编译资产时,MyRails应用程序无法找到它需要查找的资产

比如

GET http://localhost:3000/assets/application.js 
我用来链接application.js的行是

<%= javascript_include_tag 'application' %>


有没有办法禁用摘要或让rails应用程序使用摘要路径?

您不必在
中将摘要添加到
中的
application.js
。在预编译期间,它将自动转换为

<script src="/assets/application-908e25f4bf641868d8683022a5b62f54.js"></script>

为了回答您的其他问题,如果您使用的是Rails 4.x,那么不带摘要的编译资产将被删除,因为Rails 4.x中使用的Sprocket Rails版本不支持不带摘要的资产

你可以参考


所以我不知道为什么找不到带有摘要的文件?它正在那里寻找没有摘要的文件