我有一些object files我希望在我的JS代码中将它们放在app/assets/3d-models
之下,当我尝试获取它的链接时,我使用:
<%= asset_path("3d-models/splits2/xxx.obj") %>
但是输出是/3d-models/splits2/xxx.obj
,显然404 NOT FOUND
是结果(即找不到资产,链接错误!)
如何获取除rails资产中使用的常用文件以外的文件的访问链接?
答案 0 :(得分:0)
您可以拥有不同的资产。只需将它们放入资源文件夹并正确链接即可。
Rails正在使用资产管道。这是一个概念,它提供了一种更好的方式来为网站提供一些静态文件。在Rails中,它由 Sprockets gem 实现。请阅读更多here。
您还可以直接在公用文件夹中添加其他静态文件,并从您的应用中链接到这些文件。这不会包含在资产管道中。
如果使用 assets_path 辅助方法,则会在文件中添加指纹,因此该文件的URL不同。
请检查this section。