Uploaded File
上传文件时用到,默认文件放到 :tempfile 里,相关会用到它来处理。
close
open
read
rewind
path
size
eof?
在 Http Parameters 和 Metal Parameters 里有用到它,对应 params 里有 :tempfile 和 params.permit(:x) 里包含文件对象时处理。
使用举例:
Factory.define :image do |o|
file = File.new(Rails.root + 'spec/fixtures/images/rails.png')
file.rewind
o.file ActionDispatch::Http::UploadedFile.new(:tempfile => file,
:filename => File.basename(file))
end
@image = Factory(:image)
最后更新于
这有帮助吗?