Rails公共资产文件生产错误

时间:2016-05-25 08:56:16

标签: ruby-on-rails image heroku asset-pipeline

我创建了一个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) 所以我该怎么做?。

1 个答案:

答案 0 :(得分:0)

我在Digital Ocean遇到过类似的问题。

所以我做了什么, 在推送我的新代码之前。我使用FireFTP并将必需的文件夹保存到我的本地计算机。

在推送新代码之后,再次使用FireFTP访问服务器并在您的情况下添加/覆盖我所需的文件夹,UPLOADER文件夹。

希望可能会有更好的解决方案。但它对我有用