Ruby on rails 如何整合曲别针和模拟fu
首先,有一点背景,因为有很多交互在进行:我通过Fetcher抓取电子邮件,并使用MMS2R处理它们以提取附件。这些附件通常是PDF文件或MS Word文档,因此您可能希望它们的Ruby on rails 如何整合曲别针和模拟fu,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,首先,有一点背景,因为有很多交互在进行:我通过Fetcher抓取电子邮件,并使用MMS2R处理它们以提取附件。这些附件通常是PDF文件或MS Word文档,因此您可能希望它们的内容类型分别是application/PDF和application/msword,但不幸的是,许多邮件程序似乎不这样做 相反,附件是application/x-pdf和application/x-doc。我需要将这些设置正确,以便scribd fu能够正确地处理文档。现在,mimetype fu将设法确定正确的内容类型,
内容类型
分别是application/PDF
和application/msword
,但不幸的是,许多邮件程序似乎不这样做
相反,附件是application/x-pdf
和application/x-doc
。我需要将这些设置正确,以便scribd fu能够正确地处理文档。现在,mimetype fu将设法确定正确的内容类型,但对于我来说,我只能确定如何正确设置回形针附件的内容类型
下面是一段代码:
mms.process do |media_type, files|
# go through each file
files.each do |filename|
# if it's a format we support, create a record
if media_type =~ /pdf/ # just pdfs for now, to reduce confusion
File.open(filename) do |tempfile|
# Somewhere in here I'd like to change filename.content_type
# to the proper type using mimetype-fu
# except doing tempfile.content_type = whatever doesn't seem to work.
thing = Thing.new
thing.document = tempfile
thing.save!
end
end
end
end
任何帮助都将不胜感激,因为我一直在不顾一切地想办法让这一切顺利进行。我已经尝试过这些链接,但没有成功,也没有摸索需要做什么:
thing.document_content_type = whatever
或者你是在用document=或其他什么东西做你的scribd fu 哎呀。有时是最简单的事情解决了问题。我不知道为什么我没试过!谢谢