1

Paperclip S3 Docsによると、:url4 つの可能な値を持つ構成でオプションを指定できます。このオプションに関連して、次のようなコメントがあります。

S3 url の 4 番目のオプションは :asset_host で、これは Rails の組み込みの asset_host 設定を使用します。

ペーパークリップ化されたオブジェクトから完全な URL を取得するには、image_path ヘルパーを使用します。これは、image_tag が img タグの URL を生成するために使用するものです。

これらの 2 つのコメントは互いに矛盾しているように見えます (私には)。Paperclip がasset_host設定を使用できる場合は、完全な URL を生成することがほぼ必要と思われます (asset_host はその URL の開始 (ホスト) のみを指定するため)。

しかし、完全な URL を取得するにはヘルパーを使用する必要があると言うのですか??

私がこれを尋ねる理由は、画像の URL シリアル化のために生成された完全な URL が必要だからです (つまり、image_urls で json を返す場合は、CDN からそれらを提供する必要があります)。

extend ::Sprockets::Helpers::RailsHelper現在、image_url がシリアル化されているときはいつでも完全な URL を手動で生成するように拡張するヘルパー モジュールを作成しましたが、これは手動です (そして、誰かが将来それを忘れる可能性があります)。

何かご意見は?

4

0 に答える 0