簡體   English   中英

如何在 rails 中擁有 js 和 css 文件以外的資產

[英]how to have assets other than js and css files in rails

我有一些目標文件,我想將它們放在我的 JS 代碼中,我將它們放在app/assets/3d-models ,當我嘗試獲取它的鏈接時,我使用:

<%= asset_path("3d-models/splits2/xxx.obj") %>

但輸出是/3d-models/splits2/xxx.obj顯然404 NOT FOUND是結果(即未找到資產,錯誤鏈接!)

題:

我如何獲取到 Rails 資產中使用的常見文件以外的文件的訪問鏈接?

您可以擁有不同的資產。 只需將它們放入資產文件夾並正確鏈接到它們即可。

Rails 正在使用資產管道 這是一個概念,它提供了一種更好的方式來為網站提供一些靜態文件。 在 Rails 中,它由Sprockets gem實現。 在此處閱讀更多內容。

您還可以將其他靜態文件直接放在公共文件夾中,並從您的應用程序的任何位置鏈接到這些文件。 這不會包含在資產管道中。

如果您使用assets_path輔助方法,那么文件中會添加一個指紋,因此該文件的 URL 是不同的。

請檢查此部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM