我的public / assets / stylesheets / example.css目录中有一个css文件。如何直接从URL访问此css文件?
我已经尝试过www.app.com/assets/stylesheets/example.css,但它不起作用。我认为公用文件夹是生产中的默认文件夹?我在专用服务器(不是heroku)中运行带有乘客的轨道4。
请帮忙!谢谢
答案 0 :(得分:0)
IF 你使用资产procompilation你需要将缓存哈希附加到文件名的末尾(例如:application-03ed2f1b0877b3bc13330388bee8d3f0.css),即使你的项目有多个css,在生产中,他们将最终进入相同的应用程序 - [...]。css文件。除了每次更新css时更新url之外的一个选项是对css进行符号链接:
ln -s /var/www/myapp/app/assets/stylesheets/example.css /var/www/myapp/app/public/assets/external-example.css
编辑: 网址也是: http://example.com/assets/application.css 不 http://example.com/assets/stylesheets/application.css