草庐IT

回形针

全部标签

Ruby:回形针、S3 和深度克隆

我有一个主题模型,其中包含许多Assets。Assets使用Paperclip并将其文件内容存储在我的AmazonAWS-S3系统中。我也在使用deep_clone,因为我的客户能够复制内置主题,然后根据自己的喜好进行修改。所有deep_clone的东西都运行良好,但是当我deep_cloneAssets时,旧文件内容不会添加到我的S3存储桶中。记录已保存到数据库中,但由于文件内容未使用新ID保存,因此file.url属性指向无效文件。我试过手动调用回形针的保存和创建方法,但我无法弄清楚如何让回形针将文件“推”回存储桶,因为它现在有了新的ID等....require'open-uri'

ruby-on-rails - 如何将参数发送到回形针处理器

我正在尝试了解如何将模型值发送到Paperclip自定义处理器中,只是无法弄清楚为什么它如此困难,或者解决方案可能是什么,因为我正在尝试解决这个问题现在几天...这是我的代码,从我的模型和处理器中提取。来self的模型:...has_attached_file:receipt_file,:storage=>:s3,:s3_credentials=>"#{Rails.root}/config/s3.yml",:path=>"/:style/:id/:filename",:s3_protocol=>"https",:styles=>{:text=>{style::original,rece

ruby-on-rails - 通过回形针上传大文本文件的性能问题

我正在从Ruby1.8.7升级到1.9.3,从Rails2.3升级到3.2作为升级的一部分,我要从Paperclip2.2.9升级到3.5.2。我的ImageMagick版本是6.8.6。作为升级过程的一部分,我发现的一个问题是,当涉及到大型(~1MB)文本文件时,上传性能非常差。有问题的文件不需要特别是.txt文件,任何纯文本格式的文件(例如.xml文件)也会受到影响。供您引用,这是我的Paperclip设置:has_attached_file:attachment,:url=>"/shared_documents/:id/:basename.:extension",:path=>"

ruby-on-rails - 使用回形针在 heroku 中播种图像

当我运行herokurunrakedb:seed我明白了Command::identify-format'%wx%h,%[exif:orientation]''/tmp/image20130219-2-1gk1yip.png[0]'Command::composite-gravityCenter/app/public/media/watermark.png"/tmp/image20130219-2-1gk1yip.png[0]"-resize"1x1我得到了我的资料和有效的数据库记录,但图像没有在公共(public)文件夹中重新创建。如果我通过View表单添加图像,一切都很好。我的种子

ruby - 带回形针的圆角

如何使用Paperclip创建圆角?我找到了创建roundedcornerswithpaperclipusingconvert_options的解决方案,但它不适用于Rails3和Paperclip2.4.5。生成的转换命令仅在我使用ImageMagickalphaparameter时有效而不是阈值参数:convertexample.jpg\\(+clone-alphaextract\-draw'fillblackpolygon0,00,1515,0fillwhitecircle15,1515,0'\\(+clone-flip\)-composeMultiply-composite\\

ruby-on-rails - 如何使用 Globalize3 制作本地化的回形针附件?

我有一个项目使用Paperclipgem作为附件,使用Globalize3进行属性转换。记录需要为每个区域设置不同的附件。我想将Paperclip属性移动到翻译表,这可能会起作用,但我认为当Paperclip需要删除附件时这不会起作用。实现类似目标的最佳方法是什么?更新:明确地说,我想要这个是因为我的客户想要为每个语言环境上传不同的图像。 最佳答案 不幸的是,我没有找到使用Globalize3执行此操作的方法。理论上,我可以为图像添加一个单独的模型并将image_id添加到已翻译列的列表中(有类似MainModel->Transla

ruby-on-rails - 如何从回形针附加的图像中读取 exif 数据?

我正在尝试使用exifrgem从我用回形针上传的jpeg图像中读取exif数据,并将焦距等保存到属性中,但我似乎做不到。我是Rails初学者,如果有人能提供帮助,我将不胜感激。我的photo.rb模型:classPhoto{:small=>"200x200#",:medium=>"1280x720#"},:url=>"/assets/photos/:id/:style/:basename.:extension",:path=>":rails_root/public/assets/photos/:id/:style/:basename.:extension"after_photo_pos

ruby-on-rails - 如何使用 imagemagick 和回形针将投影应用于缩略图?

我想通过让imagemagick对所有缩略图应用阴影来改变回形针中缩略图的处理。我坚持的是实际的imagemagick命令,它可以实现这个小奇迹。我尝试过的所有操作都会返回缩放不正确的阴影,而没有原始图像。deftransformation_commandscale,crop=@current_geometry.transformation_to(@target_geometry,crop?)trans=""trans一个我试过...deftransformation_commandscale,crop=@current_geometry.transformation_to(@targ

ruby-on-rails - 回形针视频上传

我正在尝试在我的帖子中启用视频上传。无法让它显示视频。视频已上传,我可以确认,同时我设法右键单击视频区域并下载它。问题是如何正确看待它。迁移:classAddAttachmentVideoToPosts后模型classPost'created_atdesc'attr_accessible:content,:title,:photo,:photo_delete,:video,:video_delete,:dependent=>:destroyhas_attached_file:photo,:styles=>{:thumb=>"600x600#",:medium=>"300x300#",:

ruby-on-rails - 复制带有回形针附件的记录

我正在创建一个复制项目的操作,然后允许用户对其进行编辑并将其保存回数据库。我在我的Controller中编写了以下方法,它主要与回形针附件不同,回形针附件由于某种原因不会移动。defduplicateexisting_event=Event.find(params[:id])@event=Event.new(existing_event.attributes)renderaction:'new'end我看过thisquestion人们正在使用.dup但我似乎无法在用户在保存之前编辑新项目的情况下工作。我也尝试过使用像@event.image=existing_event.image这样