Paperclip S3 Docsによると、:url
4 つの可能な値を持つ構成でオプションを指定できます。このオプションに関連して、次のようなコメントがあります。
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 を手動で生成するように拡張するヘルパー モジュールを作成しましたが、これは手動です (そして、誰かが将来それを忘れる可能性があります)。
何かご意見は?