2016-09-13 89 views
1

我想的是定制文件夹添加到资产的路径:试图自定义文件夹添加到资产路径

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。为什么?如何解决它?请注意, 故意在文件夹“my_folder1”中。

回答

3

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

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

http://example.com/assets/test.js 

在你的情况公开访问,你应该看

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

你有什么推荐的移动资产?一个单独的文件夹“my_rails_project/app/mobile_assets”与正常的“资产”具有相同的结构吗? – Johshi

相关问题