我知道这是一个广泛的问题,而且我咬得比我能咀嚼的要多一点,以便第一次尝试使用 rails 应用程序,但我在这里。
我尝试将图像上传/裁剪添加到基本状态应用程序。上传图像并使用载波裁剪它们工作得很好,但是当我开始使用 Fog 上传到 S3 时,我遇到了问题。
图像和它的不同大小似乎在 S3 上结束得很好,但应用程序仍在尝试以“/assets/uploads/entry/image/65/large_IMG_0035.jpg”的形式访问图像
在本地,它只是显示了一个损坏的图像,但在 Heroku 上它破坏了整个事情,因为
ActionView::Template::Error (uploads/entry/image/1/large_IMG_0035.jpg 未预编译
heroku 错误对我来说很有意义,因为它不应该存在。我已经梳理了应用程序,但不知道是什么迫使这个。我会发布任何人认为可行的代码?提前致谢!
澄清:
澄清一下,图片上传到 S3 很好,问题是应用程序如何尝试显示 image_url
该应用程序在资产管道中使用本地路径,而不是它实际上传到的 S3 路径。