我想将图像写入tmp目录然后提供它们。但是,当我使用格式file = Tempfile.new(["picture", ".jpeg"])
时,文件无法正确创建。或者,如果我使用file = Tempfile.new(Rails.root.to_s + "/tmp/picture.jpeg")
,我们就不会获得jpeg扩展名。
另外,在后一种情况下,我收到错误ActionController::RoutingError (No route matches [GET] "/home/saasbook/highlandsappfinal/tmp/picture20130701-2349-1vug8pz")
如何创建从tempfile目录提供图像的路由?
答案 0 :(得分:-1)
您需要使用Rack中间件
在config.ru
use Rack::Static, :urls => ['/carrierwave'], :root => 'tmp'
来自我的carrierwave配置的例子