gpt4 book ai didi

ruby-on-rails - Rails 3 为生产中的 Assets 提供服务

转载 作者:行者123 更新时间:2023-12-04 18:18:18 25 4
gpt4 key购买 nike

使用 Rails 3.2.2 和 ruby​​ 1.9.2,我无法在生产中提供 Assets 。我们在apache上运行。我已经阅读了一些文档并设置:

config.serve_static_assets = true
config.assets.compile = true

在production.rb中,它似乎不起作用。我还能尝试什么?或者我怎样才能获得一些关于它在哪里寻找的调试信息。

另外,我回到开发,进入 Assets /图像并删除 .png 文件以故意破坏开发环境中的东西,但它没有用,图像仍然显示。必须对 Assets 进行一些预编译,但是它们存储在哪里,我该如何清除呢?谢谢

最佳答案

通常,如果您的 Rails 服务器前面有 Apache,您不希望您的应用程序在生产环境中编译 Assets 。您可能想要预编译 Assets 并让 Apache 为它们提供服务。

编译的 Assets 默认存储在 public/assets 中。

所有这些如何结合在一起取决于您尚未共享的配置的详细信息。我建议阅读 Assets 管道上的 Rails 指南:

http://guides.rubyonrails.org/asset_pipeline.html

特别是:

http://guides.rubyonrails.org/asset_pipeline.html#in-production

它甚至有一些关于如何配置 Apache 的示例。

关于ruby-on-rails - Rails 3 为生产中的 Assets 提供服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11267378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com