Tag: 附件

如何使用Tire索引Elasticsearch中的附件?

难以通过Tire gem为elasticsearch索引附件类型。 无法正确设置附件type 。 我已经从Tire gem中引用了ActiveModel Integration示例 ,并在本地文件系统上添加了一个字段, filename ,用于引用我想要记录的索引。 #app/models/article.rb class Article ‘integer’ indexes :title indexes :content indexes :published_on, :type => ‘date’ indexes :attachment, :type => ‘attachment’ end def to_indexed_json to_json(:methods => [:attachment]) end def attachment if filename.present? path_to_pdf = “/Volumes/Disk41402/test_proj/sample_pdfs/#{filename}.pdf” Base64.encode64(open(path_to_pdf) { |pdf| pdf.read }) end end end FWIW – PDF似乎已添加到索引中: $ curl […]

点击下载文件 – Ruby on Rails

我的应用程序使用Rails 2后端,Heroku用于托管,Paperclip用于文件上传,Amazon S3用于文件存储。 现在用户可以使用paperclip + s3上传文件 – 这完美无瑕。 上传后,其仪表板上会出现一个图标,链接到文件位置(在s3存储桶中)。 单击该图标时,浏览器将在新窗口中打开该文件(对于大多数文件类型 – PDF,MP3,img等)。 我想要在用户点击文件图标(如Gmail附件)时自动下载文件,而不是打开。 该解决方案应该能够适用于任何文件类型和跨浏览器。 有没有帮助在rails中执行此操作,还是需要javascript? 我真的被困在这个上,所以任何指向正确方向的东西都会非常感激。 谢谢!

Rails Paperclip仅适用于图像吗?

是否有用于管理与ActiveRecord连接的文件附件的rails库? 我知道回形针 ,但它似乎主要适合图像。 他们确实在github项目页面上提到了音频和pdf文件,但是对于不同文件类型的使用没有进一步的解释。 如果您上传了音频文件,则:style会改变其含义。 因此,不同的文件大小不会以二维分辨率表示,而是以比特率表示。 回形针有什么替代品吗? 或者有可能不仅仅将imagemagick与paperclip链接,例如ffmpeg ?

由于validation错误而无法保存模型时,不会丢失回形针附件

该场景是一个普通模型,其中包含回形针附件以及具有各种validation的其他一些列。 当由于与附件无关的validation错误而无法保存要创建对象的表单时,会保留字符串等列并为用户保留预填充,但选择上载的文件完全丢失且必须由用户重新选择。 在模型validation错误的情况下,是否有标准方法来保留附件? 这似乎是一个非常常见的用例。 在没有所有者的情况下保存文件然后在成功保存之后重新连接到对象的解决方案似乎是不优雅的,所以我希望避免这种情况。

我如何使用Ruby的SOAP :: Attachment类?

所以我正在为SOAP Web服务编写一个Ruby客户端,我已经想出了如何调用一个简单的方法: # WebServiceClient.rb require ‘soap/wsdlDriver’ wsdl_url = ‘http://urlmadness?wsdl’ service = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver result = service.simpleMethod(:sayHello => ‘Hello’) p result.return 现在我需要编写一些可以调用Web方法的东西,该方法期望附加文件作为SOAP MIME附件(SwA)。 我查看了Ruby的SOAP::Attachment类,但我似乎无法弄清楚如何使用它,我无法在任何地方找到任何示例。 有人知道如何使用它来为方法调用添加MIME附件吗? 谢谢, 亚历克斯

Rails 2.3“inline_attachment”gem不正确放置内联附件

我正处于整个电子邮件及其部件以正确的顺序和嵌套生成的地步……除了一件小事。 :part_container参数将内联附件插入文本/ html部分而不是下面。 如果它在上面,Thunderbird将不显示任何内容,它将显示该电子邮件具有2个外部附件。 如果我手动编辑电子邮件并将文本/ html部分下方的内联部分移动,则显示完美。 part :content_type => ‘multipart/alternative’ do |copy| copy.part :content_type => ‘text/plain’ do |plain| plain.body = render( :file => “main.text.plain”, :body => { :user => @user, :text => docParse.to_plain_text } ) end copy.part :content_type => ‘multipart/related’ do |rel| rel.part :content_type => ‘text/html’ do |html| html.body = render( :file => “main.text.html”, :body […]

Paperclip:与邮箱gem集成

我正在使用mailboxer gem,我不知道如何使用Paperclip(Message Class)。 将Paperclip与User类一起使用是: class User < ActiveRecord::Base has_attached_file :picture end 如何将has_attached_file添加到Message类(模型中没有message.rb)? 谢谢。