0

我创建了一个 rails 4, ruby​​ 2 应用程序。在开发模式下,它工作正常。但是,如果我在生产模式下启动服务器,它就无法提供所有图像和 javascript 文件。

我已经config.serve_static_assets = true在我的 production.rb 中设置了。不过,我收到一个 404 错误。可能的原因是什么?任何帮助将不胜感激。

4

1 回答 1

1

在生产模式下运行服务器时,系统预计资产将被预编译并在公用文件夹中可用。

要对此进行测试,您应该运行预编译任务。您会看到在 public 文件夹中创建了一个名为 assets 的文件夹,在此文件夹中将创建您的所有资产。

警告:您应该在完成测试后删除此文件夹,并在返回开发模式之前清除 /tmp 文件夹中的资产缓存。如果不这样做,将导致应用程序在开发模式下提供预编译资产,您将看不到您所做的任何更改。

于 2013-08-12T20:11:45.433 回答