3

我的理解是,在生产中,类似下面的内容会产生一个带有哈希的路径,后跟foo.img.

<%= asset_path 'foo.img' %>

但是,如果我不是将文件foo.img放在 Rails 应用程序中,而是放在 Nginx 反向代理中(因此没有任何前缀哈希),那么我应该如何引用正确的路径?如果asset_path会产生一个带有哈希前缀的路径,那么我如何让它引用正确的路径,以便图像请求将命中 Nginx 的foo.img

我是否应该为生产预编译并将其复制到 nginx 知道的目录中?

4

1 回答 1

0

您可以通过 config.assets.prefix 设置 url 路径,并使用 config.assets.paths 配置查找资产的位置。

配置资产指南:

config.assets.paths contains the paths which are used to look for assets. Appending paths to this configuration option will cause those paths to be used in the search for assets.

config.assets.prefix defines the prefix where assets are served from. Defaults to /assets.
于 2013-11-16T01:45:08.923 回答