如何将Rails 4.2.5的config.serve_static_files配置升级为config.public_folder?
- 内容介绍
- 文章标签
- 相关推荐
本文共计399个文字,预计阅读时间需要2分钟。
在使用Rails 5.1时,尝试在`production.rb`中设置`public_file_server.enabled`配置,却无法预编译资产。部署到Heroku后遇到的问题可能是:
1. `public_file_server.enabled`配置导致预编译资产时出错。
2.可能是Heroku环境下的配置问题。
解决方案如下:
ruby
在production.rb中注释掉或删除public_file_server的相关配置config.public_file_server.enabled=false然后尝试重新预编译资产:
shellRAILS_ENV=production bundle exec rake assets:precompile
确保在Heroku环境中运行此命令:
shellheroku run rake assets:precompile
这应该能解决预编译资产的问题。如果问题依旧,检查Heroku的日志以获取更多错误信息。
本文共计399个文字,预计阅读时间需要2分钟。
在使用Rails 5.1时,尝试在`production.rb`中设置`public_file_server.enabled`配置,却无法预编译资产。部署到Heroku后遇到的问题可能是:
1. `public_file_server.enabled`配置导致预编译资产时出错。
2.可能是Heroku环境下的配置问题。
解决方案如下:
ruby
在production.rb中注释掉或删除public_file_server的相关配置config.public_file_server.enabled=false然后尝试重新预编译资产:
shellRAILS_ENV=production bundle exec rake assets:precompile
确保在Heroku环境中运行此命令:
shellheroku run rake assets:precompile
这应该能解决预编译资产的问题。如果问题依旧,检查Heroku的日志以获取更多错误信息。

