我刚刚将我的应用程序配置为使用Google Cloud Storage来存储用户上传的内容。到目前为止,我能够通过这样做检索上传的文件路径:
ActiveStorage::Blob.service.send(:path_for, file.key)
但是,在Google云存储上,这给了我以下错误:
NoMethodError (undefined method `path_for' for #<ActiveStorage::Service::GCSService:...>)
如何在此处检索文件路径?
您可以使用url_for_direct_upload(key, expires_in:, checksum:, **)
或url(key, expires_in:, filename:, content_type:, disposition:)
来获取GCS网址。
参考