我创建了一个Rails应用程序并部署到heroku,我按照建议更改了背景图像路径,以使它们工作。
在我的应用中,用户可以上传他/她的汽车图片,并在car#show
操作中将其设为滑块。
因此,当我将我的应用程序推送到heroku并将一些图片上传到heroku时,哪些rails将它们保存到public/uploads/picture/image
,它运行正常。我可以看到图片滑块等。
但在我的本地代码上,因为我没有上传图片,public/uploads/picture/image
中没有图片。当我改变时,让我们在本地说一些js代码css代码;
1.bundle exec rake assets:precompile RAILS_ENV=production
2.git add -A
3.git commit -m "message"
4.git push heroku master
砰!我无法加载推送之前上传的图片。它没有找到错误(404) 所以我该怎么做?。
答案 0 :(得分:0)
我在Digital Ocean遇到过类似的问题。
所以我做了什么, 在推送我的新代码之前。我使用FireFTP并将必需的文件夹保存到我的本地计算机。
在推送新代码之后,再次使用FireFTP访问服务器并在您的情况下添加/覆盖我所需的文件夹,UPLOADER文件夹。
希望可能会有更好的解决方案。但它对我有用