如何让rails为/assets/stylesheets
和/assets/javascripts
服务?我并不特别关心rails是否为文件提供服务,也不知道为什么在部署到staging时找不到它们。
案例1:如果资产不在应用程序中
问题是你可能使用的样式表不在你的应用程序中。
在这种情况下,你需要告诉乘客在哪里查找这些文件。。所以你需要首先创建一个像这样的符号链接:
ln -s <path-to-your-hosted-assets>/assets assets
通常您可以在这里检查这些符号链接/local/docroot
,然后执行ll
以查看所有现有的符号链接。
案例2:如果资产在您的应用程序中
请预编译这些资产,看看是否可以看到这些资产。
希望它能有所帮助!