Passenger+Apache+Rails-服务于静态资产



如何让rails为/assets/stylesheets/assets/javascripts服务?我并不特别关心rails是否为文件提供服务,也不知道为什么在部署到staging时找不到它们。

案例1:如果资产不在应用程序中

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

在这种情况下,你需要告诉乘客在哪里查找这些文件。。所以你需要首先创建一个像这样的符号链接:

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

通常您可以在这里检查这些符号链接/local/docroot,然后执行ll以查看所有现有的符号链接。

案例2:如果资产在您的应用程序中

请预编译这些资产,看看是否可以看到这些资产。

希望它能有所帮助!

最新更新