首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Rails路由到访问保存到tmp目录的文件

将Rails路由到访问保存到tmp目录的文件
EN

Stack Overflow用户
提问于 2017-02-14 22:14:54
回答 1查看 2.4K关注 0票数 2

在我的后台工作人员中,我创建了一个pdf并将其保存到tmp目录中:

代码语言:javascript
运行
复制
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,即使文件确实存在于这个位置。

EN

回答 1

Stack Overflow用户

发布于 2018-07-15 16:17:30

您应该能够使用Rails.root访问该文件。

代码语言:javascript
运行
复制
"#{Rails.root}/tmp/my_file_name.pdf"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42237261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档