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:如果资产在您的应用程序中
预编译资产并查看是否可以看到资产。
希望对您有所帮助!
如何让 rails 服务于 /assets/stylesheets
和 /assets/javascripts
?我并不特别关心 rails 提供文件,而且我不确定为什么在我部署到暂存时找不到它们。
情况 1:如果资产不在您的应用中
问题是您可能正在使用不在您的应用程序中的样式表。
在这种情况下,您需要告诉乘客在哪里寻找这些文件。因此您需要首先创建一个符号链接,如下所示:
ln -s <path-to-your-hosted-assets>/assets assets
通常您可以在此处检查这些符号链接 /local/docroot
并执行 ll
查看所有现有的符号链接。
情况 2:如果资产在您的应用程序中
预编译资产并查看是否可以看到资产。
希望对您有所帮助!