Paperclip Rails url和asset_host

时间:2012-10-24 14:19:56

标签: ruby-on-rails amazon-s3 paperclip cdn

根据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,但它是手动的(有人可能会忘记将来这样做)

有什么想法吗?

0 个答案:

没有答案