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

时间:2015-04-01 16:54:56

标签: ruby-on-rails apache passenger

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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

案例2:如果资产在你的应用程序内

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

希望它有所帮助!