尝试将自定义文件夹添加到资源路径

时间:2016-09-13 13:38:02

标签: ruby-on-rails ruby assets

我正在尝试将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.ttfhttp://localhost:3000/my_folder1/my_font1.ttf时,我得到error 404。为什么?怎么解决?注意, 它位于文件夹&#34; my_folder1&#34;故意。

1 个答案:

答案 0 :(得分:2)

这不是您访问资产管道的方式。您的所有网址都应以/assets/开头,路径是文件减去前导子目录的路径。

例如:app/assets/javascripts/test.js

公开访问
http://example.com/assets/test.js

在你的情况下,你应该看

http://example.com/assets/my_font1.ttf