2

私は実行しています:
Refinery - 2.1.0
Rails - 3.2.14
Ruby - 1.9.3p392

localhost で、イメージを Amazon S3 にアップロードするためのリファイナリーをセットアップしました。core.rb ファイルを次のように編集して、これをセットアップしました。

 config.s3_backend = true
 config.s3_access_key_id = 'key here'
 config.s3_secret_access_key = 'access key'
 config.s3_bucket_name = 'bucket name'
 config.s3_region = 'us-west-1'

画像は S3 にアップロードされていますが、製油所の管理者は画像を次の場所から取得したものとして表示します:
localhost:3000/system/images/.../some_image.jpg

ページに画像を配置しても、同じ結果が表示されます。

S3 へのバッチ アップロードを実行しましたが、画像はすべて S3 の個別のフォルダーに格納されています。Refinery にリモート URL からイメージをプルさせるにはどうすればよいですか?

4

1 に答える 1

1

私はこれを理解しました、そしてそれはあなたに当てはまるかもしれません.

ここで答えを見つけました: https://github.com/refinery/refinerycms/issues/1863

基本的に、Refinery CMS エンジンをルートとは異なるマウント ポイントにマウントする可能性があります。イメージが適切に取得されるように、Refinery をマウントする場所を設定する必要があります。

config.dragonfly_url_host = "/my-mount-point"
于 2013-10-02T00:31:47.373 に答える