繁体   English   中英

找不到Ruby on Rails资产

[英]Ruby on Rails Assets not found

在Digitalocean上的14.04(Nginx + Unicorn)上的Ubuntu Ruby on Rails。 到目前为止,我的rails应用程序运行良好。 但是,突然我遇到了这个错误,并且没有加载任何样式表/ javascript文件。

我没做过资产:预编译。 但是,它不起作用。 我不想定

config.assets.compile = true

这将在我的网站上收费。 我一直在浏览许多在线可用的解决方案,但是它们都建议将上述代码设置为“ true”。 我不明白出了什么问题!

I, [2015-02-12T14:31:37.688066 #19201]  INFO -- : Started GET "/stylesheets/application.css" for 1.22.191.212 at 2015-02-12 14:31:37 +0000
I, [2015-02-12T14:31:37.691759 #19201]  INFO -- : Processing by VendorsController#index as CSS
I, [2015-02-12T14:31:37.695637 #19201]  INFO -- : Completed 500 Internal Server Error in 4ms

您得到的错误是500,而不是404。因此,能够找到所需文件可能是另一个问题。 手动尝试已编译资源的路径,并查看它们是否正在加载。

只是为了确认,该应用程序已经在生产环境中正确运行了,对吗?

您可能想要尝试将文件作为公共文件夹中的静态内容提供,尽管这会在性能上产生一些开销。

如果您已经有了解决方案,请在这里分享! :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM