如何解决Rails Minitest 处理文件创建
应用程序生成 .png
文件,这些文件会写入应用程序的公共目录。
IO.binwrite("public/ddx/#{@item.id}/c_#{@item.section_id}_#{@item.aisle_id}.png",png.to_s)
但是测试该方法会导致测试无法处理 public
目录
Errno::ENOENT: No such file or directory @ rb_sysopen - public/ddx/1622972374/c_2_31.png
1622972374
代表 item.id
如何强制 minitest 处理这种情况?
解决方法
不要问minitest怎么写,先改代码,让图片路径两边都能用
image_path = Rails.root.join('public','ddx',...)
IO.binwrite(image_path,...)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。