1

根据Paperclip S3 Docs,可以在配置中指定:url具有四个可能值的选项。有与此选项相关的评论说:

S3 url 的第四个选项是 :asset_host,它使用 Rails 的内置 assets_host 设置。

要从回形针对象中获取完整的 url,请使用 image_path 助手;这就是 image_tag 用来生成 img 标签的 url。

这两条评论似乎相互冲突(对我来说)。如果 Paperclip 可以使用这些asset_host设置,它似乎几乎有必要生成完整的 url(因为 assets_host 只指定了该 url 的开始(主机))

但它接着说您需要使用帮助程序来获取完整的网址??

我问这个的原因是因为我想要为图像 url 序列化生成完整的 url(即,如果我们返回带有 image_urls 的 json,我们希望那些从我们的 CDN 提供)。

现在我已经创建了一个辅助模块,它可以扩展extend ::Sprockets::Helpers::RailsHelper为在 image_url 被序列化时手动生成完整的 url,但它是手动的(将来有人可能会忘记这样做)

有什么想法吗?

4

0 回答 0