Passenger + Apache + Rails - 提供静态资产?

Passenger + Apache + Rails - serve static assets?

如何让 rails 服务于 /assets/stylesheets/assets/javascripts?我并不特别关心 rails 提供文件,而且我不确定为什么在我部署到暂存时找不到它们。

情况 1:如果资产不在您的应用中

问题是您可能正在使用不在您的应用程序中的样式表。

在这种情况下,您需要告诉乘客在哪里寻找这些文件。因此您需要首先创建一个符号链接,如下所示:

ln -s <path-to-your-hosted-assets>/assets assets

通常您可以在此处检查这些符号链接 /local/docroot 并执行 ll 查看所有现有的符号链接。

情况 2:如果资产在您的应用程序中

预编译资产并查看是否可以看到资产。

希望对您有所帮助!