gpt4 book ai didi

ruby-on-rails - 模块 ActionController::UploadedFile 的替代品是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 08:53:46 25 4
gpt4 key购买 nike

我已经尝试了很长时间来获取 docraptor rails 示例,以使用 Rails 3.0.7 将我生成的 PDF 保存到 Amazon S3。看起来 ActionController::UploadedFile 已被 ActionDispatch::Http::UploadedFile 取代,但是当我尝试使用该类扩展时出现错误 'wrong argument type Class (expected Module)'我的文件对象。

这是来源。我是否错误地使用了“扩展”?我怎样才能在这里做我想做的事情?实际上,我只想指定使用回形针上传到 S3 的文件的名称。

def create_pdfdoc(document_content)
DocRaptor.create( :document_content => document_content,
:document_type => 'pdf',
:name => self.title.tr(' ','_'),
:test => true) do |file, response|

file.extend(ActionDispatch::Http::UploadedFile)
file.content_type = response.headers["content-type"]
name = self.title.strip.gsub(/\s/, "_").gsub(/\W/, "").underscore.downcase
file.original_filename = "#{name}.pdf"

if response.code == 200
self.pdfdoc = file
end
end
end

最佳答案

最后,我把它装袋了。我将局部变量设置为我要保存的文件的名称 (self.pdfdoc),回形针处理其余部分。它成功了。

关于ruby-on-rails - 模块 ActionController::UploadedFile 的替代品是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6610219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com