【发布时间】:2013-12-24 05:53:23
【问题描述】:
我是 Spec 的新手,我想知道是否可以在我们的公共文件夹中没有文件的情况下测试文件上传。上传后,我将文件保存到 S3。目前我有这个代码。
file = ActionController::TestUploadedFile.new('./spec/fixtures/files/IMG_8880.jpg')
attach["attachment#{i+1}"] = file
attachment_in["attachment#{i+1}"] = {:filename => "IMG_8880.jpg",
:name => "IMG_8880.jpg",
:type => 'image/jpeg'}
我使用的是 rails 2.3.8,因此 fixture_file_upload 不可用。我希望有一种方法可以避免将图像文件放在我的灯具文件夹中并从某个 URL 获取它。
【问题讨论】:
-
你用什么 gem 来上传?
carrierwave或paperclip?
标签: ruby-on-rails ruby testing rspec