在“show”视图中使用URL变量

时间:2016-02-22 23:33:34

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

我正在开发一个Ruby on Rails项目,该项目使用Paperclip进行文件上传,使用S3进行存储,并使用Blitline进行后端图像转换。转换结果会将原始文件和一个名为upload.png的文件放在我的S3存储桶中。

所以,转换后我有两个文件: myaws.amazonaws.com/mybucket/model_id/original.pdfmyaws.amazonaws.com/mybucket/model_id/upload.png

理想情况下,我想将原始信息保存在我的用户需要再次下载的情况下,或者我们是否因某种原因需要进行其他转换。

是否有类似<% = image_tag @attachment.url %>的方法指定文件'upload.png'?

修改(更多信息:)

我确实尝试<% = image_tag @attachment.url, :format => :png %>虽然它不起作用。似乎rails仍然试图将其作为PDF格式提升

1 个答案:

答案 0 :(得分:0)

您是否为附件指定了style?如果您有xyz,那么您可以获取网址<% = image_tag @attachment.url(:xyz) %>