繁体   English   中英

ROR:回形针样式

[英]ROR: Paperclip styles

我有一个处理所有不同文件类型上载的模型。

  • 如何创建与:basename相同名称的样式,以便图像和非图像文件的url相同?

尝试这个

class Upload < ActiveRecord::Base
  has_attached_file :photo, 
      :styles => {
        :thumb => {"115x70>"},
        :orig => {"300x168>"} }
        ..

只要您指定两种不同的样式,它将创建与您的Upload对象关联的两种不同的样式。

然后,您可以通过以下方式致电给他们:

= image_tag @upload.photo.url(:thumb)
= image_tag @upload.photo.url(:orig)

咦?

http://rdoc.info/github/thoughtbot/paperclip/master/Paperclip/ClassMethods#has_attached_file-instance_method

缩略图将在分配新文件时创建,但是只有在记录中调用保存后才会保存。 同样,如果在属性上将其设置为nil,则在调用save之前将不会删除附件。 有关更多详细信息,请参见Paperclip :: Attachment文档。

我知道这是一个简单的问题,但是您确定已正确安装ImageMagick吗? 我遇到的大多数问题都是由于ImageMagick编译/安装不正确而引起的。 如果您查看日志,回形针会嗡嗡作响,并且会静默失败。

您将需要创建一个自定义处理器,然后在该处理器内可以调用IM方法来处理图像,而忽略其余方法。

我并未对此进行过多研究,但此链接可能使您朝正确的方向前进: http : //thewebfellas.com/blog/2009/2/22/video-thumbnails-with-ffmpeg-and-paperclip

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM