2013-06-23 30 views
1

我在本地桌面中以生产模式运行rails应用程序。然而它会为application-xxxxxx(Checksum value).js和css引发404。但是,在我进行了rake预编译之后,它们都存在于public/assets目录中。我是否必须手动将它们添加到资产加载路径?如果是这样,为什么不自动加载?公共/资产是否属于资产路径?Rails:在开发框中运行产品模式:找不到资产404

回答

2

在生产环境中,假设外部Web服务器(如nginx)将从public/asset/目录提供静态文件。因此,如果您在开发箱上运行生产环境,则需要运行服务器那些静态文件的Web服务器,或配置生产环境以通过Rails服务器提供静态文件:

# in config/environments/production.rb 

config.serve_static_assets = true # change from false 
相关问题