Rails - 使用 Tempfile 在 Heroku 上写入?

2024-03-16

我需要能够编写一个临时文件,仅在请求期间使用。

在本地我可以成功使用以下内容:

    tempfile = File.open(a.original_filename,'w')
    tempfile.write_nonblock(a.body)        
      paperclip stuff........
    tempfile.close 

这很好用,但在 Heroku 上不行...我怎样才能在 Heroku 的限制下执行上述操作:链接文本 http://docs.heroku.com/constraints#read-only-filesystem

我不明白如何将上面的内容翻译成:#{RAILS_ROOT}/tmp/myfile_#{Process.pid}

感谢您在这里提供的任何帮助。


你试过了吗tempfile = File.open("#{RAILS_ROOT}/tmp/myfile_#{Process.pid}",'w') ?


正确的语法是tempfile = File.new("#{RAILS_ROOT}/tmp/myfile_#{Process.pid}",'w')(看评论)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails - 使用 Tempfile 在 Heroku 上写入? 的相关文章

随机推荐