在我的后台工作人员中,我创建了一个pdf并将其保存到tmp
目录中:
save_path = Rails.root.join('tmp', unique_report_name)
File.open(save_path, 'wb') do |file|
file << pdf
end
然后,我尝试打开一个新窗口中的pdf并获得ActionController::RoutingError (No route matches [GET]
错误。
我尝试通过在CarrierWave中使用以下内容复制他们对的操作(我是而不是使用CarrierWave的)
use Rack::Static, :urls => ['/tmp'], :root => 'tmp'
但是我得到了错误的File not found: /tmp/my_file_name.pdf
,即使文件确实存在于这个位置。
发布于 2018-07-15 16:17:30
您应该能够使用Rails.root访问该文件。
"#{Rails.root}/tmp/my_file_name.pdf"
https://stackoverflow.com/questions/42237261
复制相似问题