根据Paperclip S3 Docs,可以在配置中指定具有四个可能值的:url
选项。有关此选项的评论说:
S3 url的第四个选项是:asset_host,它使用Rails的内置asset_host设置。
要从回形针对象获取完整网址,请使用image_path帮助程序;这就是image_tag用来生成img标记的url的内容。
这两条评论似乎相互冲突(对我而言)。如果Paperclip可以使用asset_host
设置,则几乎有必要生成完整的URL(因为asset_host仅指定该URL的开头(主机))
但是接着说它需要使用帮助器来获取完整的URL?
我之所以这样问是因为我想要为图片网址序列化生成完整的网址(即如果我们使用image_urls返回json,我们希望从我们的CDN提供这些网址。)
现在我已经创建了一个帮助模块,它扩展extend ::Sprockets::Helpers::RailsHelper
以在每次image_url被序列化时手动生成完整的URL,但它是手动的(有人可能会忘记将来这样做)
有什么想法吗?