2

我在实时服务器上有一个 Rails 3.1.0 应用程序,当它以开发模式启动时,它可以很好地服务于所有图像和 favicon.ico。

但是当在生产环境中启动同一个应用程序时,公共文件夹中的 favicon 图像/其他图像不被提供,并且它们的路径抛出 404 错误(有趣的是,404 页面的静态图像也没有提供)。任何线索Rails Gods?

我正在使用 NginX + Unicorn + Rails 3.1.0。资产管道用于除 404/500 错误页面和网站图标之外的所有内容。

4

3 回答 3

4

我也需要在生产模式下显示我的公用文件夹中的文件。我在“ config/environments/production.rb ”中将“ config.serve_static_assets ”设置为true,它起作用了。

于 2013-05-04T04:28:07.713 回答
0

您是否尝试过将所有图像移动到app/assets/images?这就是 Rails 3.1 中的资产管道提供图像的地方。(例如,在新的 3.1.0 应用程序中,该rails.png文件现在位于app/assets/images而不是 'public/images')。

于 2011-09-02T15:24:23.707 回答
0

供参考; 如果您要提取 CSS 背景图像,那么您需要输入 'assets/imagename.jpg' 而不是旧的路线,甚至只是 'imagename.jpg'

于 2011-11-30T04:07:18.683 回答