我正在尝试将custom文件夹添加到资源路径:
module MyApp
class Application < Rails::Application
config.assets.paths << Rails.root.join("something....")
# ....
config.assets.paths << Rails.root.join("app", "my_folder1", "fonts")
我重启了我的应用,在浏览器中直接转到http://localhost:3000/my_folder1/fonts/my_font1.ttf
或http://localhost:3000/my_folder1/my_font1.ttf
时,我得到error 404
。为什么?怎么解决?注意,
它位于文件夹&#34; my_folder1&#34;故意。
答案 0 :(得分:2)
这不是您访问资产管道的方式。您的所有网址都应以/assets/
开头,路径是文件减去前导子目录的路径。
例如:app/assets/javascripts/test.js
在
http://example.com/assets/test.js
在你的情况下,你应该看
http://example.com/assets/my_font1.ttf