Ruby on rails 图像正在上载到Cloudinary,但未在应用程序(Rails)中显示
我正在Heroku上主持一个Rails项目,通过Cloudinary上传图像。上传工作正常,我可以在我的Cloudinary帐户上看到图像。在应用程序中,图像被破坏。当我复制图像地址时,它会给我一个以Ruby on rails 图像正在上载到Cloudinary,但未在应用程序(Rails)中显示,ruby-on-rails,heroku,cloudinary,rails-activestorage,image-upload,Ruby On Rails,Heroku,Cloudinary,Rails Activestorage,Image Upload,我正在Heroku上主持一个Rails项目,通过Cloudinary上传图像。上传工作正常,我可以在我的Cloudinary帐户上看到图像。在应用程序中,图像被破坏。当我复制图像地址时,它会给我一个以 https://localhost/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWV... 有什么办法解决这个问题吗?我已经在development.rb/production.rb中设置了config.active\u storage.service=
https://localhost/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWV...
有什么办法解决这个问题吗?我已经在development.rb/production.rb中设置了
config.active\u storage.service=:cloudinary
,并在storage.yml中设置了cloudinary:service:cloudinary
。CLOUDINARY\u URL是正确的。应用程序中的全局应用程序URL是(可能)localhost
。检查你的应用程序配置变量
,看看这是否能解决你的问题。如果不起作用,那么共享你的配置文件。我在配置文件中找不到任何设置为localhost的内容。您想查看哪些文件?转到Heroku仪表板中的应用程序设置,您将看到revel-config-vars
。检查配置变量,查看是否有任何应用程序url配置指向localhost
。您是否从某个开源项目部署了此应用程序?否,配置变量中没有指向localhost的内容。这是一个以前托管在另一个Heroku帐户上的项目,具有另一个Cloudinary api密钥,然后图像就可以工作了。在我部署到一个新帐户后,它不再工作了。代码是否在某个地方可用?