Rails 5.2 で Active Storage Google 戦略を実装してきました。現時点では、Rails コンソールを使用して問題なくファイルをアップロードできます。不足しているのは、バケット内のディレクトリを指定する方法があるかどうかだけです。現在、次のようにアップロードしています
bk.file.attach(io: File.open(bk.source_dir.to_s), filename: "file.tar.gz", content_type: "application/x-tar")
storage.yml の構成
google:
service: GCS
project: my-project
credentials: <%= Rails.root.join("config/myfile.json") %>
bucket: bucketname
しかし、私のバケットには、bucketname/department1 などのさまざまなディレクトリがあります。ドキュメントを確認しましたが、さらにディレクトリを指定する方法が見つかりませんでした。すべてのアップロードはバケット名で終了します。