Rails 4 - 从另一个域访问公用文件夹中的样式表

时间:2014-08-06 15:37:58

标签: ruby-on-rails ruby

我的public / assets / stylesheets / example.css目录中有一个css文件。如何直接从URL访问此css文件?

我已经尝试过www.app.com/assets/stylesheets/example.css,但它不起作用。我认为公用文件夹是生产中的默认文件夹?我在专用服务器(不是heroku)中运行带有乘客的轨道4。

请帮忙!谢谢

1 个答案:

答案 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.csshttp://example.com/assets/stylesheets/application.css