我为我的Ruby on Rails应用程序使用Rich Editor。我在将代码部署到Heroku时遇到问题。当我将新代码部署到Heroku时,所有旧资产都会被删除。此外,Rich Editor上传的所有图像也会被删除。也许,我忘了设置一些设置?Heroku和丰富的编辑器 - 清除上传的图像
谢谢!
我为我的Ruby on Rails应用程序使用Rich Editor。我在将代码部署到Heroku时遇到问题。当我将新代码部署到Heroku时,所有旧资产都会被删除。此外,Rich Editor上传的所有图像也会被删除。也许,我忘了设置一些设置?Heroku和丰富的编辑器 - 清除上传的图像
谢谢!
这种问题有多种原因。通常,这与Heroku预先编译资产的方式有关,或者如果资产存储在S3上,CSS不会指向正确的文件。
一种这样的被这样:
http://natashatherobot.com/rails-4-heroku-assets-not-found-css-image/
另一个是这样的:
Can't get CSS working on Heroku using Rails 4 with bootstrap-sass gem
编辑
好。看起来您需要改变管理资产的方式。
一个解决方案是使用S3。如何做一个很好的解释:https://devcenter.heroku.com/articles/s3
我没有使用过这种宝石,但它看起来很有希望:
https://github.com/rumblelabs/asset_sync
另一种解决方案是让你的本地资产文件同步生产。您可以通过每次开发时从heroku中下载一个资产目录副本来完成此操作。
什么版本的导轨? – trh
Rails 4,Ruby 2.0 – MrWEST
你谈论“由Rich Editor上传的图像”被删除,它们如何以及在哪里被保存? Heroku中的文件系统不能以可用的方式完全写入。 –